From d9c267d2048ae1943830255ef1a921e21d75d8eb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 19 Feb 2010 20:30:00 -0700 Subject: [PATCH 001/119] IGN:Tag release --- src/calibre/ebooks/metadata/meta.py | 8 +++++ src/calibre/ebooks/oeb/transforms/rescale.py | 2 +- src/calibre/manual/viewer.rst | 2 +- src/calibre/translations/calibre.pot | 32 ++++++++++---------- 4 files changed, 26 insertions(+), 18 deletions(-) diff --git a/src/calibre/ebooks/metadata/meta.py b/src/calibre/ebooks/metadata/meta.py index 94c0388b99..2d22190ad4 100644 --- a/src/calibre/ebooks/metadata/meta.py +++ b/src/calibre/ebooks/metadata/meta.py @@ -70,6 +70,14 @@ def is_recipe(filename): filename.rpartition('.')[0].endswith('_recipe_out') def get_metadata(stream, stream_type='lrf', use_libprs_metadata=False): + pos = stream.tell() + try: + return _get_metadata(stream, stream_type, use_libprs_metadata) + finally: + stream.seek(pos) + + +def _get_metadata(stream, stream_type, use_libprs_metadata): if stream_type: stream_type = stream_type.lower() if stream_type in ('html', 'html', 'xhtml', 'xhtm', 'xml'): stream_type = 'html' diff --git a/src/calibre/ebooks/oeb/transforms/rescale.py b/src/calibre/ebooks/oeb/transforms/rescale.py index df4cc206a2..980c27d504 100644 --- a/src/calibre/ebooks/oeb/transforms/rescale.py +++ b/src/calibre/ebooks/oeb/transforms/rescale.py @@ -29,7 +29,7 @@ class RescaleImages(object): page_width, page_height = self.opts.dest.width, self.opts.dest.height - if not self.opts.is_image_collection: + if not getattr(self.opts, 'is_image_collection', False): page_width -= (self.opts.margin_left + self.opts.margin_right) * self.opts.dest.dpi/72. page_height -= (self.opts.margin_top + self.opts.margin_bottom) * self.opts.dest.dpi/72. for item in self.oeb.manifest: diff --git a/src/calibre/manual/viewer.rst b/src/calibre/manual/viewer.rst index 70bf98412a..dd70674b99 100644 --- a/src/calibre/manual/viewer.rst +++ b/src/calibre/manual/viewer.rst @@ -1,6 +1,6 @@ .. include:: global.rst -.. _gui: +.. _viewer: The E-book Viewer ============================= diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 83efdfcea1..44710ffffa 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -4,9 +4,9 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.6.41\n" -"POT-Creation-Date: 2010-02-19 12:51+MST\n" -"PO-Revision-Date: 2010-02-19 12:51+MST\n" +"Project-Id-Version: calibre 0.6.42\n" +"POT-Creation-Date: 2010-02-19 19:53+MST\n" +"PO-Revision-Date: 2010-02-19 19:53+MST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -126,9 +126,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:757 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1617 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1737 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -598,7 +598,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1503 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "" @@ -1108,11 +1108,11 @@ msgstr "" msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:796 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:883 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "" @@ -2278,8 +2278,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1465 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1484 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "" @@ -7028,27 +7028,27 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1763 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1792 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1809 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1902 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1939 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1961 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "" From 56d343e1c44e8a01b5b0ae906a35bc0505d1c677 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sat, 20 Feb 2010 04:41:50 +0000 Subject: [PATCH 002/119] Launchpad automatic translations update. --- src/calibre/translations/ar.po | 972 +++++++++++++++-------------- src/calibre/translations/de.po | 983 +++++++++++++++-------------- src/calibre/translations/en_CA.po | 990 ++++++++++++++++-------------- src/calibre/translations/es.po | 981 +++++++++++++++-------------- src/calibre/translations/fr.po | 983 +++++++++++++++-------------- src/calibre/translations/gl.po | 970 +++++++++++++++-------------- src/calibre/translations/hr.po | 979 +++++++++++++++-------------- src/calibre/translations/it.po | 985 +++++++++++++++-------------- src/calibre/translations/ja.po | 968 +++++++++++++++-------------- src/calibre/translations/lv.po | 968 +++++++++++++++-------------- src/calibre/translations/nb.po | 979 +++++++++++++++-------------- src/calibre/translations/nl.po | 983 +++++++++++++++-------------- src/calibre/translations/pl.po | 977 +++++++++++++++-------------- src/calibre/translations/pt.po | 983 +++++++++++++++-------------- src/calibre/translations/ru.po | 983 +++++++++++++++-------------- src/calibre/translations/sq.po | 968 +++++++++++++++-------------- src/calibre/translations/sv.po | 981 +++++++++++++++-------------- src/calibre/translations/zh_TW.po | 970 +++++++++++++++-------------- 18 files changed, 9359 insertions(+), 8244 deletions(-) diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 58bf2f5bab..14ae145d14 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: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-12 22:54+0000\n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:43+0000\n" "Last-Translator: Kovid Goyal \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: 2010-02-13 04:56+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:39+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -30,6 +30,8 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -38,10 +40,10 @@ 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -50,23 +52,22 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -99,8 +100,8 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -114,22 +115,22 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -137,8 +138,8 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "مجهول" @@ -146,19 +147,19 @@ msgstr "مجهول" msgid "Base" msgstr "قاعدة" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "نوع الملف" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "قارئ دليل المعلومات" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "كاتب دليل المعلومات" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "مولد الكاتالوج" @@ -482,10 +483,14 @@ msgstr "التواصل مع القارئ الكتاب الاليكترونى Han msgid "Communicate with the BOOX eBook reader." msgstr "التواصل مع القارئ الكتاب الاليكترونى BOOX ." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "التواصل مع القارئ الكتاب الاليكترونى Hanvon N520 ." +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "التواصل مع القارئ الكتاب الاليكترونى IRex Iliad ." @@ -590,12 +595,12 @@ msgstr "يجري تحويل الكتب إلى الجهاز..." msgid "Removing books from device..." msgstr "يجري حذف الكتب من الجهاز..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "يجري إرسال دليل المعلومات. إلى الجهاز..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "التواصل مع قارئات الكتاب الاليكتروني سوني PRS-600/700/900 ." @@ -645,11 +650,11 @@ msgstr "لا توجد مساحة كافية في بطاقة التخزين" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "الأخبار" @@ -701,6 +706,95 @@ msgstr "" msgid "Removing books from device metadata listing..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "تحديد عنوان الكتاب" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "ضبط مفتاح الترتيب للعنوان" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "تحديد المؤلف" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "ضبط مفتاح الترتيب للمؤلف" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "تصنيف الكتاب. مثلاً: تاريخ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "استخراج الصورة المصغّرة من ملف LRF" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "تحديد الناشر" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "ضبط تصنيف الكتاب" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "ضبط منشئ الكتاب" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "تحديد منتج الكتاب" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" +"استخراج الغلاف من ملف LRF. لاحظ أن تهيئة LRF لا يستخدم غلاف مخصص، فنستخدم " +"بعض الشروط لتخمينه." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "تحديد هوية الكتاب" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "تم تصوير %s" @@ -863,22 +957,22 @@ msgstr "" msgid "List builtin recipes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -886,7 +980,7 @@ msgid "" "are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -894,7 +988,7 @@ msgid "" "a device. For example EPUB on the SONY reader. Choices are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -902,7 +996,7 @@ msgid "" "chosen based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -911,17 +1005,17 @@ msgid "" "use a mapping based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -929,28 +1023,28 @@ msgid "" "tables and present it in a linear fashion." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " "other forms of auto-detection." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -959,11 +1053,11 @@ msgstr "" "عادةً، إذا يوجد قائمة محتويات في الملف المصدر، يتم استخدامه بدلاً من القائمة " "التي تم إنشاءه آلياً. بهذا الخيار، يتم استخدام القائمة المنشئة آلياً دوماً." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "لا تضف الفصول المكشوفة آلياً إلى قائمة المحتويات." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" @@ -971,20 +1065,20 @@ msgstr "" "إذا يتم كشف عدد أقل من هذا بين الفصول فسوف يضيف وصلات إلى قائمة المحتويات. " "الإفتراضي هو: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -994,7 +1088,7 @@ msgid "" "User Manual for further help on using this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -1002,73 +1096,73 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " "device support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" "استخدم الغلاف التي تم كشفه في ملف المصدر بدلاً من الغلاف الذي تم تخصيصه." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." @@ -1076,41 +1170,41 @@ msgstr "" "حذف أول صورة من دخل الكتاب الإلكتروني. هذا يفيد حين تريد استخدام غلاف مختلف " "من الغلاف المضمون." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1120,90 +1214,101 @@ msgid "" "number of people will be used (Chinese in the previous example)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Could not find an ebook inside the archive" msgstr "لم يتمكّن من الحصول على كتاب داخل الأرشيف" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "" @@ -1439,67 +1544,11 @@ msgstr "" "إظهار/تحرير الميتاداتا في ملف LRF.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "تحديد عنوان الكتاب" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "ضبط مفتاح الترتيب للعنوان" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "تحديد المؤلف" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "ضبط مفتاح الترتيب للمؤلف" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "تصنيف الكتاب. مثلاً: تاريخ" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "استخراج الصورة المصغّرة من ملف LRF" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "تحديد الناشر" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "ضبط تصنيف الكتاب" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "ضبط منشئ الكتاب" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "تحديد منتج الكتاب" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" -"استخراج الغلاف من ملف LRF. لاحظ أن تهيئة LRF لا يستخدم غلاف مخصص، فنستخدم " -"بعض الشروط لتخمينه." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "تحديد هوية الكتاب" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" @@ -1558,37 +1607,37 @@ msgstr "ضم أسرة الخطوط أحادية القياس" msgid "Comic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "العنوان" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "المؤلف أو المؤلفون" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "الناشر" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "المنتج" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1597,17 +1646,17 @@ msgstr "المنتج" msgid "Comments" msgstr "التعليقات" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "الوسوم" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1615,26 +1664,26 @@ msgstr "الوسوم" msgid "Series" msgstr "السلسلة" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "اللغة" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "ختم التوقيت" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "" @@ -1644,11 +1693,11 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1662,70 +1711,78 @@ msgid "" "silently ignored.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 -msgid "Get the cover from the ebook and save it at as the specified file." +msgid "Set the published date." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +msgid "Get the cover from the ebook and save it at as the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "تم حفظ الغلاف في" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "" @@ -1823,7 +1880,7 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "الغلاف" @@ -2267,122 +2324,122 @@ msgid "" "allows max-line-length to be below the minimum" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "تأكيد قبل الحذف" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "حجم أيقونات شريط الأدوات" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "إظهار تسميات الأزرار في شريط الأدوات" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "Notify when a new version is available" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "ترتيب الوسوم حسب الشهرة" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "الإفتراضي للتحويل إلى LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "الخيارات لمستعرض كتب LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "تهيئات التي تعرض عن طريق المستعرض الداخلي" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "إظهار أيقونة صينية النظام" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "رفع أخبار تم تنزيلها إلى الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "حذف كتب من المكتبة بعد رفعها إلى الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "" @@ -2412,7 +2469,7 @@ msgid "No books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "" @@ -2528,9 +2585,9 @@ msgid "E-book options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "" @@ -3214,7 +3271,7 @@ msgid "RB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "" @@ -3723,7 +3780,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "المسار" @@ -3756,7 +3813,7 @@ msgid "My Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "" @@ -3882,7 +3939,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "خطأ" @@ -3953,7 +4010,7 @@ msgid "Access log:" msgstr "سجل النفاذ:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "فشل في تشغيل خادم المحتوى" @@ -4244,7 +4301,10 @@ msgid "&Remove email" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 @@ -4611,7 +4671,7 @@ msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "كتب" @@ -4653,67 +4713,67 @@ msgstr "" msgid "Abort the editing of all remaining books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -4798,36 +4858,36 @@ msgstr "" msgid "Aborting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "أنشأه: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "آخر تنزيل: لم ينزّل من قبل" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "آخر تنزيل" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "جدولة تنزيل الأخبار" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "" @@ -5009,7 +5069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 msgid " " -msgstr "" +msgstr " " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" @@ -5409,12 +5469,12 @@ msgid " - Jobs" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "تاريخ" @@ -5436,21 +5496,21 @@ msgstr "بدون" msgid "Book %s of %s." msgstr "كتاب %s لـ%s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "التهيئة" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "" @@ -5862,11 +5922,11 @@ msgstr "" msgid "Fetch news from " msgstr "احصل على الأخبار من " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -5953,7 +6013,7 @@ msgid "Save to disk in a single directory" msgstr "حفظ إلى القرص في دليل واحد" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "" @@ -6008,7 +6068,7 @@ msgid "Calibre Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "" @@ -6016,27 +6076,27 @@ msgstr "" msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "الجهاز: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr " تم كشفه." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "متصل " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6052,222 +6112,222 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "كتب EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "كتب LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "كتب HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "كتب LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "كتب MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "كتب نصّية" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "كتب PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "الرسومات" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "أرشيفات" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" msgstr "الكتب المختارة سوف تحذف تماماً من حاسوبك. هل أنت متأكّد؟" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "لا يمكن تحرير الميتاداتا" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "إختيار دليل الوجهة" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "لا يمكن تحويله" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6275,101 +6335,101 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "خطأ في الاتصال بالجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 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/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "خطأ في التحويل" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 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:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "تحديث متوفر" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7164,7 +7224,7 @@ msgid "" "WordPlayer, etc. integration." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7173,7 +7233,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7181,14 +7241,14 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 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:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7197,14 +7257,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 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:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7213,28 +7273,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 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:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -7243,7 +7303,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -7253,27 +7313,27 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -7282,7 +7342,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -7292,54 +7352,54 @@ msgstr "" "الحقول المتوفرة: %s\n" "الإفتراضي: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "ترتيب الترتيب بترتيب تصاعدي" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "السلسلة التي تستخدم لتفريق الحقول. الإفتراضي يستخدم الفراغ." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "الحقول غير صالحة. الحقول المتوفرة:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "حقل الترتيب غير صالح. الحقول المتوفرة:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -7348,27 +7408,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -7377,11 +7437,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "يجب أن تخصص على الأقل كتاباً واحداً للحذف" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -7390,15 +7450,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -7408,11 +7468,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -7422,15 +7482,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -7443,11 +7503,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -7458,27 +7518,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -7489,30 +7549,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -7524,27 +7584,27 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "" @@ -7849,13 +7909,13 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "تلقيم مجهول" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "مقالة بدون عنوان" @@ -7882,91 +7942,91 @@ msgid "" "Do not download latest version of builtin recipes from the calibre server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "تم التنزيل" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "فشل تنزيل المقالات التالية:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "فشل تنزيل أجزاء من المقالات التالية:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr " من " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "محاولة تنزيل الغلاف..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "تم تنزيل التلقيم إلى %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "لم يتمكّن من تنزيل الغلاف: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "يتم تنزيل الغلاف من %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "مقالة بدون عنوان" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "المقالة منزّلة: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "فشل تنزيل المقالة: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "أنت" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index acf84568f9..5ad82e8fc4 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: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-14 20:40+0000\n" -"Last-Translator: S. Dorscht \n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:32+0000\n" +"Last-Translator: Kovid Goyal \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: 2010-02-15 04:47+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:40+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -31,6 +31,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -39,10 +41,10 @@ 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -51,23 +53,22 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -100,8 +101,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -115,22 +116,22 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -138,8 +139,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Unbekannt" @@ -147,19 +148,19 @@ msgstr "Unbekannt" msgid "Base" msgstr "Basis" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "Dateityp" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Metadaten lesen" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Metadaten schreiben" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "Katalogerstellung" @@ -494,10 +495,14 @@ msgstr "Kommunikation mit Hanlin V5 eBook Readern." msgid "Communicate with the BOOX eBook reader." msgstr "Kommunikation mit dem BOOX eBook Reader." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "Kommunikation mit dem Hanvon N520 eBook Reader." +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "Kommunikation mit dem IRex Iliad eBook Reader." @@ -604,12 +609,12 @@ msgstr "Bücher ans Gerät übertragen ..." msgid "Removing books from device..." msgstr "Bücher vom Gerät entfernen ..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "Metadaten ans Gerät senden ..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "Kommunikation mit den Sony PRS-600/700/900 eBook Readern." @@ -663,11 +668,11 @@ msgstr "Nicht genügend freier Speicherplatz auf der Speicherkarte" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Nachrichten" @@ -720,6 +725,97 @@ msgstr "Bücher zur Metadaten-Liste des Geräts hinzufügen ..." msgid "Removing books from device metadata listing..." msgstr "Bücher von der Metadaten-Liste des Geräts entfernen ..." +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "Geben Sie den Buchtitel an" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "Geben Sie den Sortierungschlüssel für Titel an" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Geben Sie den Autor an" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "Geben Sie den Sortierungschlüssel für Autoren an" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "Die Kategorie dieses Buches ... (Z. B.: Geschichte)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "" +"Pfad zu einer Grafik, die als Thumbnail für diese Datei verwendet werden soll" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Thumbnail von LRF-Datei extrahieren" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "Geben Sie den Herausgeber an" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "Geben Sie die Bucheinteilung an" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "Geben Sie den Urheber des Buches an" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "Geben Sie den Hersteller des Buches an" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" +"Umschlagbild aus LRF-Datei extrahieren. Da im LRF-Format kein Umschlagbild " +"festgelegt ist, werden Suchmethoden verwendet, um das Umschlagbild zu " +"erraten." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "Geben Sie die Buch-ID an" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "%s gerendert." @@ -925,17 +1021,17 @@ msgstr "Einstellungen zur Hilfe mit der Fehlersuche bei der Konvertierung" msgid "List builtin recipes" msgstr "Vorgegebene Downloadschemata auflisten" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "Ausgabe gespeichert in" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" "Einstellung der Ausführlichkeit. Für größere Ausführlichkeit mehrmals " "angeben." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 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 " @@ -945,7 +1041,7 @@ msgstr "" "in das angegebene Verzeichnis. Hilfreich, wenn Sie nicht sicher sind, auf " "welcher Ebene des Konvertierungsprozesses ein Fehler auftritt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -957,7 +1053,7 @@ msgstr "" "Dokument zu interpretieren sind. Zum Beispiel auflösungsabhängige Längen " "(z.B. Längen in Punkt). Wählbar ist:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -970,7 +1066,7 @@ msgstr "" "einer auf dem Gerät funktionierenden Datei nötig. Zum Beispiel EPUB auf dem " "SONY Reader. Wählbar ist:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -983,7 +1079,7 @@ msgstr "" "Voreinstellung basiert die Bezugsschriftgröße auf dem gewählten Ausgabe-" "Profil." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -998,11 +1094,11 @@ msgstr "" "intelligente Skalierung von Schriften. Voreinstellung ist die Verwendung " "einer Zuordnung auf der Grundlage des gewählten Ausgabe-Profils." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "Skalierung von Schriftgrößen ausschalten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." @@ -1010,7 +1106,7 @@ msgstr "" "Zeilenhöhe in Punkt. Kontrolliert den Abstand zwischen zwei aufeinander " "folgenden Zeilen. In der Voreinstellung werden Zeilenhöhen nicht verändert." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -1022,7 +1118,7 @@ msgstr "" "unvollständige Textstellen und andere Artefakte. Diese Einstellung " "extrahiert den Inhalt von Tabellen und gibt ihn linear wieder." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " @@ -1032,7 +1128,7 @@ msgstr "" "Ebene 1 hinzugefügt werden sollen. Falls dies angegeben wird, erhält es " "Priorität über andere Formen der automatischen Erkennung." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " @@ -1042,7 +1138,7 @@ msgstr "" "Ebene 2 hinzugefügt werden sollen. Jeder Eintrag wird unter dem vorherigen " "Ebene 1 Eintrag angelegt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " @@ -1052,7 +1148,7 @@ msgstr "" "Ebene 3 hinzugefügt werden sollen. Jeder Eintrag wird unter dem vorherigen " "Ebene 2 Eintrag angefügt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -1062,11 +1158,11 @@ msgstr "" "Ursprungsdatei verwendet anstatt des automatisch erstellten. Mit dieser " "Einstellung wird immer das automatisch erstellte verwendet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Automatisch erkannte Kapitel nicht zum Inhaltsverzeichnis hinzufügen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" @@ -1074,7 +1170,7 @@ msgstr "" "Wurden weniger Kapitel als hier angegeben erkannt, werden Verknüpfungen zum " "Inhaltsverzeichnis hinzugefügt. Voreinstellung: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " @@ -1085,7 +1181,7 @@ msgstr "" "Verknüpfungen werden nur dann zum Inhaltsverzeichnis hinzugefügt, wenn " "weniger Kapitel als in der Schwellenzahl angegeben erkannt werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -1094,7 +1190,7 @@ msgstr "" "Ausdruck entsprechen. Entsprechende Einträge und deren untergeordnete " "Einträge werden entfernt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -1112,7 +1208,7 @@ msgstr "" "ausgeschaltet. Ein Hilfe zur Verwendung dieses Features gibt es im XPath-" "Tutorial im Calibre-Benutzerhandbuch." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -1125,7 +1221,7 @@ msgstr "" "Kapitelmarkierung aus und der Wert \"both\" verwendet sowohl Seitenumbrüche " "als auch Linien zur Kapitelmarkierung." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -1135,42 +1231,42 @@ msgstr "" "an die Stilregeln der Ursprungsdatei angehängt, so dass es zum Überschreiben " "dieser Regeln verwendet werden kann." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Ein XPath-Ausdruck. Seitenumbrüche werden vor den angegebenen Elementen " "eingefügt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Oberen Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " "Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Unteren Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " "Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Linken Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " "Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Rechten Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " "Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " @@ -1180,7 +1276,7 @@ msgstr "" "angezeigt wird oder nicht, hängt davon ab, ob das eBook-Format oder der " "Reader Blocksatz unterstützen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -1190,7 +1286,7 @@ msgstr "" "Paragraphen von 1,5 em ein. Die Entfernung des Abstands funktioniert nur bei " "Quelldateien, die Paragraphen verwenden (

oder

Tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -1200,7 +1296,7 @@ msgstr "" "eine Einrückung am Beginn eines Paragraphen, damit dieser leichter erkannt " "werden kann. Diese Einstellung steuert die Breite der Einrückung." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -1208,7 +1304,7 @@ msgstr "" "Verwendet bevorzugt das aus der Ursprungsdatei gewonnene Umschlagbild " "anstatt des angegebenen Umschlagbildes." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." @@ -1216,7 +1312,7 @@ msgstr "" "Leerzeile zwischen Paragraphen einfügen. Funktioniert nur, wenn die " "Quelldatei-Paragraphen verwendet (

oder

Tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." @@ -1225,7 +1321,7 @@ msgstr "" "Bild in der Ursprungsdatei ein Umschlagbild ist und ein externes " "Umschlagbild angegeben werden soll." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -1233,7 +1329,7 @@ msgstr "" "Metadaten des Buchs am Buchanfang einfügen. Das ist hilfreich, wenn Ihr " "eBook Reader das direkte Anzeigen/Suchen von Metadaten nicht unterstützt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." @@ -1242,25 +1338,25 @@ msgstr "" "erkennen und zu korrigieren. Dies kann das Ergebnis verschlechtern, bitte " "mit Sorgfalt verwenden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "" "Einen regulären Ausdruck zum Testen und Entfernen der Kopfzeile verwenden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "Regulärer Ausdruck zum Entfernen der Kopfzeile." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "" "Einen regulären Ausdruck zum Testen und Entfernen der Fußzeile verwenden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "Regulärer Ausdruck zum Entfernen der Fußzeile." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -1268,7 +1364,7 @@ msgstr "" "Metadaten aus angegebener OPF-Datei lesen. Die aus dieser Datei gelesenen " "Metadaten überschreiben jegliche Metadaten in der Ursprungsdatei." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1285,97 +1381,108 @@ msgstr "" "verwendet wird, die von der größten Anzahl von Personen benutzt wird (im " "vorherigen Beispiel das Chinesische)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Geben Sie den Titel an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Geben Sie den Autor an. Mehrere Autoren sollten durch UND-Zeichen getrennt " "angegeben werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "Titel, der für die Sortierung verwendet werden soll. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "" "Zeichenfolge, die für die Sortierung nach Autor verwendet werden soll. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "Geben Sie das Umschlagbild für die angegebene Datei an." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Geben Sie die Beschreibung des Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Geben Sie den Herausgeber des Buches an" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Geben Sie die Reihe an, zu der dieses Buch gehört." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Geben Sie den Index des Buches in dieser Reihe an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" "Geben Sie die Bewertung an. Dies sollte eine Zahl zwischen 1 und 5 sein." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Geben Sie die ISBN des Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Geben Sie die Etiketten für das Buch an. Durch Kommata getrennte Liste." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Geben Sie den Hersteller des Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Geben Sie die Sprache an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 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:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 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:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "Eingabe zu HTML konvertieren ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "Veränderungen am eBook durchführen ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "Erstellen" @@ -1646,31 +1753,6 @@ msgstr "" "Zeigt/verändert die Metadaten in einer LRF-Datei.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "Geben Sie den Buchtitel an" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "Geben Sie den Sortierungschlüssel für Titel an" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "Geben Sie den Autor an" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "Geben Sie den Sortierungschlüssel für Autoren an" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "Die Kategorie dieses Buches ... (Z. B.: Geschichte)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" -"Pfad zu einer Grafik, die als Thumbnail für diese Datei verwendet werden soll" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." @@ -1678,39 +1760,6 @@ msgstr "" "Pfad zu einer Text Datei, deren Inhalt als Bemerkung in der LRF Datei " "gespeichert wird" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "Thumbnail von LRF-Datei extrahieren" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "Geben Sie den Herausgeber an" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "Geben Sie die Bucheinteilung an" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "Geben Sie den Urheber des Buches an" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "Geben Sie den Hersteller des Buches an" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" -"Umschlagbild aus LRF-Datei extrahieren. Da im LRF-Format kein Umschlagbild " -"festgelegt ist, werden Suchmethoden verwendet, um das Umschlagbild zu " -"erraten." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "Geben Sie die Buch-ID an" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" @@ -1781,37 +1830,37 @@ msgstr "Nichtproportionale Schriftartfamilie einbetten" msgid "Comic" msgstr "Comic" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Autor(en)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "Herausgeber" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Produzent" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1820,17 +1869,17 @@ msgstr "Produzent" msgid "Comments" msgstr "Bemerkung" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Etiketten (Tags)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1838,26 +1887,26 @@ msgstr "Etiketten (Tags)" msgid "Series" msgstr "Reihe" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Sprache" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Veröffentlicht" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "Rechte" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "BUCHKRITIK" @@ -1869,11 +1918,11 @@ msgstr "" "Extrahiere bekannte eBook-Formate aus Archivdateien (ZIP/RAR). Versuche " "zudem zu erkennen, ob diese Dateien eventuell CBZ/CBR Dateien sind." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "Einstellungen" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1899,7 +1948,7 @@ msgstr "" "werden Metadaten einfach\n" "stillschweigend ignoriert.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." @@ -1908,7 +1957,7 @@ msgstr "" "angegeben werden. Die Namen der Autoren sollten in der Reihenfolge Vorname " "Nachname angegeben werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." @@ -1917,7 +1966,7 @@ msgstr "" "angegeben, aber ein Titel angegeben ist, wird diese Version automatisch aus " "dem Titel erstellt." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." @@ -1926,15 +1975,23 @@ msgstr "" "nicht angegeben, und ein Autor vorhanden ist, wird sie aus der Autorenangabe " "automatisch erstellt." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "Geben Sie das Umschlagbild für die angegebene Datei an." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "Geben Sie die Kategorie des Buches an." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." msgstr "Umschlagbild des Buches holen und als angegebene Datei speichern." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." @@ -1942,7 +1999,7 @@ msgstr "" "Geben Sie den Namen der OPF Datei an. Die Metadaten werden in die OPF Datei " "geschrieben." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " @@ -1952,31 +2009,31 @@ msgstr "" "verwenden. Auf der Kommandozeile angegebene Metadaten überschreiben die aus " "der OPF-Datei gelesenen Metadaten" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "BookID für LRF-Dateien angeben" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "Keine Datei gewählt" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "Original-Metadaten" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "Geänderte Metadaten" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "OPF erstellt in" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "Umschlagbild gespeichert unter" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "Kein Umschlagbild gefunden" @@ -2094,7 +2151,7 @@ msgstr "" "Umschlagbild des Buches mit der angegebenen ISBN von LibraryThing.com " "abrufen\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Umschlagbild" @@ -2646,82 +2703,82 @@ msgstr "" "Leerzeichen vorhanden ist. Gestattet auch, die maximale Zeilenlänge unter " "das Minimum zu setzen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" "Datei auf die Speicherkarte anstatt in den Hauptspeicher des Gerätes " "(Voreinstellung) senden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "Bestätigung vor dem Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "Schaltflächengröße der Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "Zeige Schaltflächenbeschriftung in der Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "Aufteilung des Hauptfensters" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "Benutze römische Ziffern für Reihennummerierung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "Liste der Etiketten nach Beliebtheit sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "Voreinstellungen für Konvertierung zu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "Optionen für den LRF eBook Viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "Formate, die mithilfe des internen Viewers angesehen werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "Spalten, die in der Liste der Bücher angezeigt werden sollen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "Content Server automatisch beim Aufrufen von Calibre starten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "Älteste in der Datenbank gespeicherte Nachrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "Symbol im Systembereich der Kontrollleiste anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "Geladene Nachrichten auf das Gerät übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "Bücher nach der Übertragung auf das Gerät aus der Bibliothek löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -2729,48 +2786,48 @@ msgstr "" "Zeige Cover-Ansicht in einem eigenen Fenster anstatt im Hauptfenster von " "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "" "Benachrichtigungen aus dem Systembereich der Kontrollleiste deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "" "Voreingestellte Übertragungsart beim Verwenden des \"An Reader übertragen\" " "Buttons" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "Maximale Anzahl der Arbeitsprozesse in der Warteschlange" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "Soziale Metadaten (Etikettierung/Bewertung/etc.) laden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 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:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "Kopiert" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "Kopieren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "In die Zwischenablage kopieren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "Dateien wählen" @@ -2800,7 +2857,7 @@ msgid "No books" msgstr "Keine Bücher" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "Keine Bücher gefunden" @@ -2921,9 +2978,9 @@ msgid "E-book options" msgstr "eBook Einstellungen" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "Katalog" @@ -3650,7 +3707,7 @@ msgid "RB Output" msgstr "RB-Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" @@ -4190,7 +4247,7 @@ msgstr "Vor&lage speichern:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "Pfad" @@ -4223,7 +4280,7 @@ msgid "My Books" msgstr "Meine Bücher" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "Erstelle Katalog" @@ -4358,7 +4415,7 @@ msgstr "Neue eMail-Adresse" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Fehler" @@ -4433,7 +4490,7 @@ msgid "Access log:" msgstr "Zugriffs-Protokolldatei:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" @@ -4752,9 +4809,11 @@ msgid "&Remove email" msgstr "eMail entfe&rnen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" -"Calibre kann Ihre Bücher an Sie (oder Ihr Lesegerät) per eMail versenden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" @@ -5163,7 +5222,7 @@ msgid "Choose formats for " msgstr "Formate wählen für " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "Bücher" @@ -5205,69 +5264,69 @@ msgstr "Das Umschlagbild im Format %s ist ungültig" msgid "Abort the editing of all remaining books" msgstr "Editieren aller verbleibenden Bücher abbrechen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "Diese ISBN ist gültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "Diese ISBN ist ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "Lade Umschlagbild..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "Kann kein Umschlagbild abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "Konnte kein Umschlagbild abrufen.
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "Der Download timed out." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "Falsches Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 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:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "Es sind Fehler aufgetreten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 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:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "Konnte Metadaten nicht abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "Zugriff verweigert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "" "Konnte %s nicht öffnen. Wird es von einem anderen Programm verwendet?" @@ -5355,38 +5414,38 @@ msgstr "Passwort erforderlich" msgid "Aborting..." msgstr "Abbruch läuft ..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "Benötige Benutzernamen und Passwort" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" "Sie müssen einen Benutzernamen und/oder ein Passwort für die Verwendung " "dieser Nachrichtenquelle angeben." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "Erstellt von: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "Zuletzt geladen: niemals" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "Vor %d Tagen, %d Stunden und %d Minuten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "Zuletzt geladen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "Zeitgesteuerter Nachrichten-Download" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "Neue individuelle Nachrichtenquelle hinzufügen" @@ -6024,12 +6083,12 @@ msgid " - Jobs" msgstr " - Aufträge" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "Größe (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "Datum" @@ -6051,11 +6110,11 @@ msgstr "Keine" msgid "Book %s of %s." msgstr "Buch %s von %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "Das ist nicht gestattet" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -6063,11 +6122,11 @@ msgstr "" "Direktes Hinzufügen auf das Gerät wird nicht unterstützt. Fügen Sie das Buch " "zuerst zur Bibliothek hinzu." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "Doppelklick ermöglicht Bearbeitung

" @@ -6489,11 +6548,11 @@ msgstr "Sammle " msgid "Fetch news from " msgstr "Nachrichten abrufen von " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "Konvertiere bestehende" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -6588,7 +6647,7 @@ msgid "Save to disk in a single directory" msgstr "Auf Festplatte in ein einziges Verzeichnis speichern" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" @@ -6643,7 +6702,7 @@ msgid "Calibre Library" msgstr "Calibre Bibliothek" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "Wählen Sie einen Speicherort für Ihre eBook Bibliothek." @@ -6651,27 +6710,27 @@ msgstr "Wählen Sie einen Speicherort für Ihre eBook Bibliothek." msgid "Calibre Quick Start Guide" msgstr "Calibre Quick-Start-Guide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "Umschlagbilder durchsuchen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "Angeschlossen: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "Gerätedatenbank ist beschädigt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6702,86 +6761,86 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "Wie viele leere Bücher?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "Wie viele leere Bücher sollen hinzugefügt werden?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "EPUB Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "LRF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "HTML Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "LIT Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "MOBI Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "Text Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "PDF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "Unterstützte Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "Lesen der Metadaten schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "Lesen der Metadaten schlug fehl bei folgenden" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "Löschen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "Zu löschende Formate auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "Nicht zu löschende Formate auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" @@ -6789,138 +6848,138 @@ msgstr "" "Die gewählten Bücher werden dauerhaft gelöscht und die Dateien vom " "Computer entfernt. Sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "Konnte Metadaten nicht laden" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "Keine Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "soziale Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "Umschlagbilder" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "Lade %s für %d Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "Das Laden der Metadaten schlug teilweise fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "Das Laden der Metadaten schlug für folgende Bücher fehl:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "Laden der Metadaten schlug fehl:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "Fehler während des Speicherns" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "Es gab einen Fehler während des Speicherns." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "Konnte einige Bücher nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "" "Klicken Sie auf die Schaltfläche Details zeigen, um zu sehen, welche es gibt." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "Keine Bücher ausgewählt, für die ein Katalog erstellt werden soll" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "Erstelle %s Katalog..." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "Keine Bücher im Katalog. Bitte ausgeschlossene Etiketten prüfen." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "Katalog erstellt." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "Katalog-Verzeichnis exportieren" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "Wählen Sie das Ziel für %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "Rufe Nachrichten ab von " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr " abgerufen." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "Starte Konvertierung von %d Büchern" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "Konnte Verzeichnis nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "Mehrere Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6932,32 +6991,32 @@ msgstr "" "Rechners haben. Einmal gestartet kann der Prozess nicht beendet werden, " "bevor er abgeschlossen ist. Möchten Sie fortfahren?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "Konfiguration nicht möglich während Aufträge abgearbeitet werden." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "Es sind keine genaueren Informationen verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "" "Es sind keine weitere Informationen über Bücher auf dem Gerät verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -6965,12 +7024,12 @@ 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/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." @@ -6979,23 +7038,23 @@ msgstr "" "href=\"%s\">DRM geschütztes Buch. Sie müssen zuerst das DRM mit Hilfe " "anderer Programme entfernen." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "Downloadschema ausgeschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "Misslungen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "Ungültiger Ort der Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "Konnte nicht auf %s zugreifen. Verwende %s als Bibliothek." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." @@ -7004,12 +7063,12 @@ msgstr "" "Falls Sie es nützlich finden, sollten Sie eine Spende zur Unterstützung " "seiner Entwicklung in Betracht ziehen." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 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:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -7020,11 +7079,11 @@ msgstr "" "verursachen.
\n" " Sind Sie sicher, dass sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "WARNUNG: Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -7032,7 +7091,7 @@ msgstr "" "wird im System Tray weiter laufen. Zum Schließen wählen Sie Beenden " "im Kontextmenü des System Tray." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" @@ -7040,11 +7099,11 @@ msgstr "" "Letzte Version: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "Neue Version verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7924,7 +7983,7 @@ msgstr "" "Maximale Anzahl an Treffern bei Ergebnissen von ODPS Anfragen. Dies betrifft " "Stanza, WordPlayer, etc. Integration." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7938,7 +7997,7 @@ msgstr "" "Standard: '%%default'\n" "Betrifft: CSV und XML Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7950,7 +8009,7 @@ msgstr "" "Voreinstellung: '%default'\n" "Wird angewendet auf: CSV, XML Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -7960,7 +8019,7 @@ msgstr "" "Standard: '%default'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7974,7 +8033,7 @@ msgstr "" "Standard: '%default'Nirgends\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" @@ -7985,7 +8044,7 @@ msgstr "" "'[]'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -8001,7 +8060,7 @@ msgstr "" "Voreinstellung: '%default'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -8011,7 +8070,7 @@ msgstr "" "Standard: '%default'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -8021,7 +8080,7 @@ msgstr "" "Standard: '%default'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" @@ -8032,7 +8091,7 @@ msgstr "" "Standard: '%default'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -8046,7 +8105,7 @@ msgstr "" "Voreinstellung: '%default'\n" "Gilt für: ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -8062,7 +8121,7 @@ msgstr "" "Standard: '%default'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" @@ -8072,7 +8131,7 @@ msgstr "" "Voreinstellung: '%default'\n" "Gilt für: ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -8080,7 +8139,7 @@ msgstr "" "Pfad zur Calibre Bibliothek. Die Voreinstellung ist der in den Einstellungen " "gespeicherte Pfad." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" @@ -8090,7 +8149,7 @@ msgstr "" "\n" "Listet die vorhandenen Bücher in der Calibre Datenbank auf.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -8104,7 +8163,7 @@ msgstr "" "Voreinstellung: %%default. Das Feld \"all\" kann für die Auswahl aller " "Felder verwendet werden. Funktioniert nur mit dem Ausgabe-Format Text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -8114,11 +8173,11 @@ msgstr "" "Verfügbare Felder: %s\n" "Voreinstellung: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "Ergebnisse in aufsteigender Reihenfolge sortieren" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -8128,7 +8187,7 @@ msgstr "" "sehen Sie sich bitte die Dokumentation, die die Suche betrifft, im " "Benutzerhandbuch an. Voreinstellung ist, keine Filterung durchzuführen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -8136,13 +8195,13 @@ msgstr "" "Maximale Breite einer einzelnen Zeile in der Ausgabe. In der Voreinstellung " "wird die Bildschirmgröße erkannt." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "" "Zeichenfolge zur Unterscheidung der Felder. Die Voreinstellung ist ein " "Leerzeichen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -8150,7 +8209,7 @@ msgstr "" "Der Vorsatzcode zu allen Dateipfaden. Die Voreinstellung ist der absolute " "Pfad zum Bibliotheksverzeichnis." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." @@ -8158,15 +8217,15 @@ msgstr "" "Das Format, in das die Daten ausgegeben werden sollen. Auswahlmöglichkeiten: " "%s. Voreinstellung ist Text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "Ungültige Felder. Verfügbare Felder:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "Ungültiges Sortierungs-Feld. Verfügbare Felder:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -8174,7 +8233,7 @@ msgstr "" "Die folgenden Bücher wurden nicht hinzugefügt, da sie schon in der Datenbank " "vorhanden sind (siehe --duplicates Option):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -8188,7 +8247,7 @@ msgstr "" "Verzeichnisse angeben, vergleichen\n" "Sie dazu die auf Verzeichnisse bezogenen Optionen unten.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -8197,11 +8256,11 @@ msgstr "" "und alle Dateien in diesem Verzeichnis sind verschiedene eBook-Formate " "dieses einzelnen Buches" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "Verzeichnisse rekursiv verarbeiten" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -8209,12 +8268,12 @@ msgstr "" "Bücher zur Datenbank hinzufügen, auch wenn diese schon vorhanden sind. Der " "Abgleich erfolgt aufgrund des Titels der Bücher." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "" "Sie müssen wenigstens eine Datei auswählen, die hinzugefügt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -8229,11 +8288,11 @@ msgstr "" "(Sie erhalten die ID Zahlen durch die Benutzung des Befehls list). Zum " "Beispiel: 23,34,57-85\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "Sie müssen wenigstens ein Buch auswählen, das entfernt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -8247,15 +8306,15 @@ msgstr "" "gekennzeichneten logischen Buches hinzu. Sie erhalten die ID durch den list " "Befehl. Falls das Format schon vorhanden ist, wird es ersetzt.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Sie müssen eine ID und eine eBook-Datei angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "eBook Datei muss eine Endung haben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -8272,11 +8331,11 @@ msgstr "" "eine Dateiendung wie LRF oder TXT oder EPUB sein. Falls das logische Buch im " "entsprechenden Format nicht vorliegt, passiert gar nichts.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "Sie müssen eine ID und ein Format (Dateiendung) angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -8292,15 +8351,15 @@ msgstr "" "ID angegebene Buch.\n" "ID ist eine ID Nummer des Befehls list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "Metadaten als OPF (XML) drucken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "Sie müssen eine ID angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -8323,11 +8382,11 @@ msgstr "" "opf Option mit dem\n" "show_metadata Befehl.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "Geben Sie eine ID und eine Metadaten Datei an" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -8345,28 +8404,28 @@ msgstr "" "Metadaten (in\n" "einer opf Datei). Die ID Nummern erhalten Sie mit dem Befehl list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportiere alle Bücher der Datenbank, die Liste der IDs wird ignoriert." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "Exportiere Bücher in das angegebene Verzeichnis. Voreinstellung ist" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "Exportiere alle Bücher in ein einziges Verzeichnis" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "Die Betätigung dieses Schalters stellt das Verhalten aus." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "Sie müssen IDs oder die %s Option angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -8384,7 +8443,7 @@ msgstr "" " Options gibt an, wie Einträge im erstellten Katalog angezeigt werden.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -8395,7 +8454,7 @@ msgstr "" "Wenn angegeben, wird --search ignoriert.\n" "Voreinstellung: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -8405,16 +8464,16 @@ msgstr "" "please see the search-related documentation in the User Manual.\n" "Default: no filtering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "Detaillierte Ausgabeinformation anzeigen. Hilfreich zur Fehlersuche." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "Fehler: Sie müssen eine Katalog-Ausgabedatei angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -8434,27 +8493,27 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 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:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "Komprimiere Datenbank" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "Überprüfe SQL Vollständigkeit..." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "Überprüfe fehlende Dateien." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "Überprüfte ID" @@ -8795,13 +8854,13 @@ msgstr "Authentifizierung schlug fehl am Server: %s" msgid "Control email delivery" msgstr "eMail Versand kontrollieren" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "Feed unbekannt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "Artikel ohne Titel" @@ -8834,93 +8893,93 @@ msgstr "" "Letzte Version der vorgegebenen Downloadschemata nicht vom Calibre Server " "laden" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "Nachrichtenquelle unbekannt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "" "Das \"%s\" Downloadschema benötigt einen Benutzernamen und ein Passwort." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "Download beendet" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "Der Download der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "Der Download von Teilen der folgenden Artikel schlug fehl:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr " von " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "\tFehlgeschlagene Verknüpfungen:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "" "Konnte Artikel nicht abrufen. Mit -vv starten, um den Grund dafür zu sehen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "Rufe Feeds ab..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "Feeds der Index-Seite erhalten" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "Umschlagbild versuchen heruterzuladen ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "Erstelle Impressum..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "Download von [%d Thread(s)] starten ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "Feeds wurden nach %s heruntergeladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "Umschlagbild konnte nicht heruntergeladen werden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "Umschlagbild von %s herunterladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "Impressumskopie geladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "Artikel heruntergeladen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "Herunterladen der Artikel schlug fehl: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "Feed abrufen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "Sie" @@ -11182,6 +11241,10 @@ msgstr "CSS-Stylesheets nicht herunterladen." #~ msgid "sr-Latn-RS" #~ msgstr "sr-Latn-RS" +#~ msgid "calibre can send your books to you (or your reader) by email" +#~ msgstr "" +#~ "Calibre kann Ihre Bücher an Sie (oder Ihr Lesegerät) per eMail versenden" + #~ msgid "Do not add a blank line between paragraphs." #~ msgstr "Keine Leerzeile zwischen Paragraphen einfügen." diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index 97d8ea2870..b2662b4b6a 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 \n" -"POT-Creation-Date: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-17 02:22+0000\n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 21:43+0000\n" "Last-Translator: Paul Probert \n" "Language-Team: English (Canada) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-18 04:46+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:41+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -30,6 +30,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -38,10 +40,10 @@ 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -50,23 +52,22 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -99,8 +100,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -114,22 +115,22 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -137,8 +138,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Unknown" @@ -146,19 +147,19 @@ msgstr "Unknown" msgid "Base" msgstr "Base" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "File type" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Metadata reader" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Metadata writer" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "" @@ -271,12 +272,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:68 msgid "This profile is intended for the SONY PRS 300." -msgstr "" +msgstr "This profile is intended for the Sony PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:77 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:257 msgid "This profile is intended for the SONY PRS-900." -msgstr "" +msgstr "This profile is intended for the Sony PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:85 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:287 @@ -286,7 +287,7 @@ msgstr "This profile is intended for Microsoft's Reader format." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:96 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:298 msgid "This profile is intended for the Mobipocket books." -msgstr "" +msgstr "This profile is intended for the Mobipocket format." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:109 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:311 @@ -426,14 +427,16 @@ msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" 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/binatone/driver.py:17 msgid "Communicate with the Binatone Readme eBook reader." -msgstr "" +msgstr "Communicate with the Binatone Readme eBook reader." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 msgid "Communicate with the Blackberry smart phone." -msgstr "" +msgstr "Communicate with RIM Blackberry devices." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 @@ -465,10 +468,14 @@ msgstr "Communicate with Hanlin V5 eBook readers." msgid "Communicate with the BOOX eBook reader." msgstr "Communicate with the BOOX eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "Communicate with the Hanvon N520 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "Communicate with the Elonex EB 511 eBook reader." + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "Communicate with the iRex iLiad eBook reader." @@ -547,7 +554,7 @@ msgstr "Communicate with the Sony PRS-500 eBook reader." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:81 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:90 msgid "Getting list of books on device..." -msgstr "" +msgstr "Getting list of books on device…" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:26 msgid "Communicate with the Sony PRS-300/505/500 eBook reader." @@ -566,7 +573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:116 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:118 msgid "Transferring books to device..." -msgstr "" +msgstr "Transferring books to device…" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:174 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:181 @@ -575,12 +582,12 @@ msgstr "" msgid "Removing books from device..." msgstr "Removing books from device…" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "Sending metadata to device…" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "Communicate with the Sony PRS-600/700/900 eBook reader." @@ -632,11 +639,11 @@ msgstr "There is insufficient free space on the storage card" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "News" @@ -688,6 +695,95 @@ msgstr "Adding books to device metadata listing…" msgid "Removing books from device metadata listing..." msgstr "Removing books from device metadata listing…" +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "%prog [options] mybook.chm" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "Output directory. Defaults to current directory" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "Set the book title" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "Set sort key for the title" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Set the author" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "Set sort key for the author" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "The category this book belongs to. E.g.: History" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "Path to a graphic that will be set as this file's thumbnail" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "Path to a txt file containing a comment." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Extract thumbnail from LRF file" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "Set the publisher" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "Set the book classification" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "Set the book creator" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "Set the book producer" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "Set book ID" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "Set font delta" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "dummy option until real options are determined." + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "Rendered %s" @@ -857,22 +953,22 @@ msgstr "Options to help with debugging the conversion" msgid "List builtin recipes" msgstr "List builtin recipes" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "Output saved to" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "Level of verbosity. Specify multiple times for greater verbosity." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -880,7 +976,7 @@ msgid "" "are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -888,7 +984,7 @@ msgid "" "a device. For example EPUB on the SONY reader. Choices are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -896,7 +992,7 @@ msgid "" "chosen based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -905,17 +1001,17 @@ msgid "" "use a mapping based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -923,39 +1019,39 @@ msgid "" "tables and present it in a linear fashion." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " "other forms of auto-detection." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Don't add auto-detected chapters to the Table of Contents." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" @@ -963,14 +1059,14 @@ msgstr "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -978,7 +1074,7 @@ msgstr "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -988,7 +1084,7 @@ msgid "" "User Manual for further help on using this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -1000,7 +1096,7 @@ msgstr "" "chapters. A value of \"none\" will disable chapter marking and a value of " "\"both\" will use both page breaks and lines to mark chapters." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -1010,37 +1106,37 @@ msgstr "" "the style rules from the source file, so it can be used to override those " "rules." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "An XPath expression. Page breaks are inserted before the specified elements." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " @@ -1050,7 +1146,7 @@ msgstr "" "displayed justified or not depends on whether the ebook format and reading " "device support justification." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -1060,14 +1156,14 @@ msgstr "" "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (

or

tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -1075,7 +1171,7 @@ msgstr "" "Use the cover detected from the source file in preference to the specified " "cover." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." @@ -1083,7 +1179,7 @@ msgstr "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." @@ -1091,7 +1187,7 @@ msgstr "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -1099,7 +1195,7 @@ msgstr "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." @@ -1107,23 +1203,23 @@ msgstr "" "Attempt to detect and correct hard line breaks and other problems in the " "source file. This may make things worse, so use with care." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "Use a regular expression to try to remove the header." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "The regular expression to use to remove the header." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "Use a regular expression to try to remove the footer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "The regular expression to use to remove the footer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -1131,7 +1227,7 @@ msgstr "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1141,90 +1237,101 @@ msgid "" "number of people will be used (Chinese in the previous example)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Set the title." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Set the authors. Multiple authors should be separated by ampersands." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "The version of the title to be used for sorting. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "String to be used when sorting by author. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "Set the cover for the specified file." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Set the ebook description." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Set the ebook publisher." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Set the series this ebook belongs to." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Set the index of the book in this series." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Set the rating. Should be a number between 1 and 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Set the ISBN of the book." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Set the tags for the book. Should be a comma separated list." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Set the book producer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Set the language." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 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:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 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:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "Converting input to HTML…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "Running transforms on ebook…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "Creating" @@ -1475,68 +1582,12 @@ msgstr "" "Show/edit the metadata in an LRF file.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "Set the book title" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "Set sort key for the title" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "Set the author" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "Set sort key for the author" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "The category this book belongs to. E.g.: History" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "Path to a graphic that will be set as this file's thumbnail" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Path to a txt file containing the comment to be stored in the lrf file." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "Extract thumbnail from LRF file" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "Set the publisher" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "Set the book classification" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "Set the book creator" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "Set the book producer" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "Set book ID" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Enable autorotation of images that are wider than the screen width." @@ -1601,37 +1652,37 @@ msgstr "The monospace family of fonts to embed" msgid "Comic" msgstr "Comic" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Title" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Author(s)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "Publisher" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1640,17 +1691,17 @@ msgstr "" msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1658,26 +1709,26 @@ msgstr "" msgid "Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "" @@ -1687,11 +1738,11 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1705,70 +1756,78 @@ msgid "" "silently ignored.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "Set the cover for the specified file." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 -msgid "Get the cover from the ebook and save it at as the specified file." +msgid "Set the published date." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +msgid "Get the cover from the ebook and save it at as the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "" @@ -1866,7 +1925,7 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "" @@ -2310,122 +2369,122 @@ msgid "" "allows max-line-length to be below the minimum" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "" @@ -2455,7 +2514,7 @@ msgid "No books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "" @@ -2571,9 +2630,9 @@ msgid "E-book options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "" @@ -3255,7 +3314,7 @@ msgid "RB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "" @@ -3764,7 +3823,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "" @@ -3797,7 +3856,7 @@ msgid "My Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "" @@ -3921,7 +3980,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "" @@ -3992,7 +4051,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "" @@ -4283,7 +4342,10 @@ msgid "&Remove email" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 @@ -4650,7 +4712,7 @@ msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "" @@ -4692,67 +4754,67 @@ msgstr "" msgid "Abort the editing of all remaining books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -4837,36 +4899,36 @@ msgstr "" msgid "Aborting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "" @@ -5047,7 +5109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 msgid " " -msgstr "" +msgstr " " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" @@ -5443,12 +5505,12 @@ msgid " - Jobs" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "" @@ -5470,21 +5532,21 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "" @@ -5896,11 +5958,11 @@ msgstr "" msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -5987,7 +6049,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "" @@ -6042,7 +6104,7 @@ msgid "Calibre Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "" @@ -6050,27 +6112,27 @@ msgstr "" msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6086,222 +6148,222 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6309,101 +6371,101 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 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/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 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:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7198,7 +7260,7 @@ msgid "" "WordPlayer, etc. integration." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7207,7 +7269,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7215,14 +7277,14 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 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:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7231,14 +7293,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 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:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7247,28 +7309,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 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:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -7277,7 +7339,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -7287,27 +7349,27 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -7316,61 +7378,61 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -7379,27 +7441,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -7408,11 +7470,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -7421,15 +7483,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -7439,11 +7501,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -7453,15 +7515,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -7474,11 +7536,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -7489,27 +7551,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -7520,30 +7582,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -7555,27 +7617,27 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "" @@ -7880,13 +7942,13 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "" @@ -7913,91 +7975,91 @@ msgid "" "Do not download latest version of builtin recipes from the calibre server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 8eea04d407..cfec21b51d 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: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-16 20:28+0000\n" -"Last-Translator: Jellby \n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:30+0000\n" +"Last-Translator: Kovid Goyal \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: 2010-02-17 04:54+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:41+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -33,6 +33,8 @@ msgstr "No hacer nada en absoluto" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -41,10 +43,10 @@ msgstr "No hacer nada en absoluto" #: /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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -53,23 +55,22 @@ msgstr "No hacer nada en absoluto" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -102,8 +103,8 @@ msgstr "No hacer nada en absoluto" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -117,22 +118,22 @@ msgstr "No hacer nada en absoluto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -140,8 +141,8 @@ msgstr "No hacer nada en absoluto" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Desconocido" @@ -149,19 +150,19 @@ msgstr "Desconocido" msgid "Base" msgstr "Base" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "Tipo de fichero" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Lector de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Escritor de metadados" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "Generador de catálogo" @@ -497,10 +498,14 @@ msgstr "Comunicar con los lectores Hanlin V5." msgid "Communicate with the BOOX eBook reader." msgstr "Comunicar con el lector BOOX." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "Comunicar con el lector de libros electrónicos Hanvon N520." +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "Comunicar con el lector IRex Iliad." @@ -607,12 +612,12 @@ msgstr "Transfiriendo libros al dispositivo..." msgid "Removing books from device..." msgstr "Eliminando libros del dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "Enviando metadatos al dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "Comunicar con el lector Sony PRS-600/700/900." @@ -665,11 +670,11 @@ msgstr "No hay suficiente espacio libre en la tarjeta de almacenamiento" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Noticias" @@ -721,6 +726,95 @@ msgstr "Añadiendo libros al listado de metatados del dispositivo..." msgid "Removing books from device metadata listing..." msgstr "Eliminando libros del listado de metatados del dispositivo..." +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "Establecer el título del libro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "Establecer la clave de orden por título" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Establecer el autor" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "Establecer la clave de orden por autor" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "Categoría a la que pertenece el libro. Por ejemplo, Historia" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "Ruta al fichero de imagen que se utilizará como miniatura" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Extraer la miniatura del fichero LRF" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "Establecer la editorial" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "Establecer la clasificación del libro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "Establecer el creador del libro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "Establecer el productor del libro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" +"Extraer la portada de un fichero LRF. Nótese que el formato LRF no define " +"una portada, así que se usa heurística para encontrar la portada." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "Establecer el código ID del libro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "%s renderizado" @@ -925,15 +1019,15 @@ msgstr "Opciones para ayudar con la depuración de la conversión" msgid "List builtin recipes" msgstr "Lista de las recetas incorporadas" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "Salida guardada en" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "Nivel de verbosidad. Especificar varias veces para mayor verbosidad." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 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 " @@ -943,7 +1037,7 @@ msgstr "" "directorio especificado. Útil si no está seguro de en qué punto del proceso " "de conversión ocurre un error." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -955,7 +1049,7 @@ msgstr "" "documento de entrada. Por ejemplo las longitudes dependientes de la " "resolución (en píxeles). Las opciones son:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -968,7 +1062,7 @@ msgstr "" "documentos que funcionen en un ciertos dispositivos. Por ejemplo EPUB en un " "lector SONY. Las opciones son:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -981,7 +1075,7 @@ msgstr "" "defecto, el tamaño de letra base se decide basándose en perfil de salida " "seleccionado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -997,11 +1091,11 @@ msgstr "" "defecto es usar una correspondencia basada en el perfil de salida " "seleccionado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "Desactivar el rescalado de los tamaños de letra." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." @@ -1009,7 +1103,7 @@ msgstr "" "La altura de línea en pt. Controla el espaciado entre líneas consecutivas de " "texto. Por defecto no se altera la altura de línea." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -1021,7 +1115,7 @@ msgstr "" "lugar a texto que se sale de la página y otros problemas. Esta opción extrae " "el contenido de las tablas y lo presenta de manera lineal." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " @@ -1031,7 +1125,7 @@ msgstr "" "primer nivel del Índice. Si se indica, tiene prioridad sobre otras formas de " "autodetección." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " @@ -1041,7 +1135,7 @@ msgstr "" "segundo nivel del Índice. Cada una se añade bajo la entrada de primer nivel " "previa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " @@ -1051,7 +1145,7 @@ msgstr "" "tercer nivel del Índice. Cada una se añade bajo la entrada de segundo nivel " "previa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -1060,11 +1154,11 @@ msgstr "" "Normalmente, si el fichero de origen tiene un Índice, se usa éste en vez del " "autogenerado. Con esta opción siempre se usará el autogenerado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "No añadir los capitulos autodetectados al Índice." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" @@ -1072,7 +1166,7 @@ msgstr "" "Si se detecta menos de este número de capítulos, entonces se añaden enlaces " "al Índice. Valor por defecto: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " @@ -1082,7 +1176,7 @@ msgstr "" "la opción Valor por defecto: %default. Sólo se añadirán enlaces al Índice si " "se detecta un número de capítulos menor que el umbral." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -1090,7 +1184,7 @@ msgstr "" "Eliminar entradas del Índice cuyos títulos se corresponden con la expresión " "regular especificado. Las entradas marcadas y todas sus ramas son eliminadas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -1107,7 +1201,7 @@ msgstr "" "expresión \"/\". Véase el Tutorial de XPath en el Manual de usuario de " "calibre para obtener más ayuda sobre el uso de esta opción." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -1119,7 +1213,7 @@ msgstr "" "de cada capítulo. \"both\" marcará los capítulos con un salto de página y " "una línea en blanco. \"none\" deshabilitará el marcado de capítulos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -1129,42 +1223,42 @@ msgstr "" "reglas de estilo del fichero de origen, por lo que puede usarse para anular " "dichas reglas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Una expresión XPath. Se insertarán saltos de página delante de los elementos " "especificados." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Establecer el margen superior en pt. Valor por defecto: %default. 72 pt son " "una pulgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Establecer el margen inferior en pt. Valor por defecto: %default. 72 pt son " "una pulgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Establecer el margen izquierdo en pt. Valor por defecto: %default. 72 pt son " "una pulgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Establecer el margen derecho en pt. Valor por defecto: %default. 72 pt son " "una pulgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " @@ -1174,7 +1268,7 @@ msgstr "" "justificado o no en realidad, depende de si el formato de libro electrónico " "y el dispositivo de lectura soportan el texto justificado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -1184,7 +1278,7 @@ msgstr "" "línea de cada párrafo de 1,5em. La eliminación del espacio no funciona si el " "fichero de origen no define párrafos (etiquetas

o

)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -1194,7 +1288,7 @@ msgstr "" "sangría en la primera línea para que los párrafos puedan distinguirse " "fácilmente. Esta opción controla el ancho de dicha sangría." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -1202,7 +1296,7 @@ msgstr "" "Usar la portada detectada en el fichero de origen mejor que la portada " "especificada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." @@ -1210,7 +1304,7 @@ msgstr "" "Insertar una línea en blanco entre párrafos. No funciona si el fichero de " "origen no define párrafos (etiquetas

o

)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." @@ -1219,7 +1313,7 @@ msgstr "" "primera imagen del fichero es una portada y se está especificando una " "portada externa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -1227,7 +1321,7 @@ msgstr "" "Incluir los metadatos al principio del libro. Es útil para lectores de " "libros electrónicos que no manejan los metadatos directamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." @@ -1235,24 +1329,24 @@ msgstr "" "Intentar detectar y corregir saltos de línea manuales y otros problemas en " "el fichero de origen. Esto puede empeorar las cosas, úsese con cuidado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "Usar una expresión regular para tratar de eliminar los encabezados" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "La expresión regular que se usa para eliminar los encabezados." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "" "Usar una expresión regular para tratar de eliminar los pies de página." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "La expresión regular que se usa para eliminar los pies de página." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -1260,7 +1354,7 @@ msgstr "" "Leer metadatos del fichero OPF especificado. Los metadatos leídos de este " "fichero anularán cualquier metadato que haya en el fichero de origen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1277,92 +1371,103 @@ msgstr "" "empleada será la que use mayor número de personas (la china, en el ejemplo " "anterior)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Establecer el título." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Establecer los autores. Si hay varios autores deben separarse por \"&\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "La versión del título que se usará para ordenar. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "Texto que se usará para ordenar por autor. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "Establecer el fichero especificado como portada." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Establecer la descripción del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Establecer la editorial del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Establecer la serie a la que pertenece el libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Establecer la posición que ocupa el libro en su serie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Establecer la valoración. Debe ser un número entre 1 y 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Establecer el ISBN del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Establecer etiquetas para el libro. Debe ser una lista separada por comas" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Establecer el productor del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Establecer el idioma." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 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:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 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:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "Convirtiendo entrada a HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "Aplicando transformaciones al libro electrónico..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "Creando" @@ -1629,68 +1734,12 @@ msgstr "" "Ver o editar los metadatos de un fichero LRF.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "Establecer el título del libro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "Establecer la clave de orden por título" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "Establecer el autor" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "Establecer la clave de orden por autor" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "Categoría a la que pertenece el libro. Por ejemplo, Historia" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "Ruta al fichero de imagen que se utilizará como miniatura" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Ruta al fichero txt que contiene el comentario a guardar en el fichero LRF" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "Extraer la miniatura del fichero LRF" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "Establecer la editorial" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "Establecer la clasificación del libro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "Establecer el creador del libro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "Establecer el productor del libro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" -"Extraer la portada de un fichero LRF. Nótese que el formato LRF no define " -"una portada, así que se usa heurística para encontrar la portada." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "Establecer el código ID del libro" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" @@ -1757,37 +1806,37 @@ msgstr "Tipo de letra monoespaciada a incrustar." msgid "Comic" msgstr "Cómic" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Autor(es)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "Editorial" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Productor" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1796,17 +1845,17 @@ msgstr "Productor" msgid "Comments" msgstr "Comentarios" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Etiquetas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1814,26 +1863,26 @@ msgstr "Etiquetas" msgid "Series" msgstr "Serie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Idioma" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "Marca de tiempo" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Publicado" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "Derechos" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "REVISIÓN EDITORIAL" @@ -1845,11 +1894,11 @@ msgstr "" "Extraer los formatos de libro digital comunes de archivos (zip/rar). También " "intenta detectar automáticamente si se trata de ficheros cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opciones" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1873,7 +1922,7 @@ msgstr "" "intentan establecer metadatos en un tipo de fichero que no los soporta, los " "metadatos se obviarán.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." @@ -1881,7 +1930,7 @@ msgstr "" "Establecer los autores. Si hay varios autores deben separarse por \"&\". Los " "nombres de los autores deben estar en el formato Nombre Apellido." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." @@ -1889,7 +1938,7 @@ msgstr "" "La versión del título que se usara para ordenar. Si no se especifica esta " "opción y sí el título, se generará automáticamente a partir del título." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." @@ -1897,17 +1946,25 @@ msgstr "" "Texto que se usará para ordenar por autor. Si no se especifica esta opción y " "sí el autor(es), se generará automáticamente a partir del autor(es)." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "Establecer el fichero especificado como portada." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "Establecer la categoría del libro." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." msgstr "" "Obtener la portada del libro electrónico y guardarla en el fichero " "especificado." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." @@ -1915,7 +1972,7 @@ msgstr "" "Especificar el nombre de un fichero OPF. Los metadatos se escribirán en el " "fichero OPF." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " @@ -1925,31 +1982,31 @@ msgstr "" "los metadatos del libro electrónico. Los metadatos que se especifiquen en la " "línea de órdenes tendrán prioridad sobre los leídos del fichero OPF." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "Establecer el BookID en ficheros LRF" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "No se especificó ningún fichero" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "Metadatos originales" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "Metadatos modificados" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "OPF creado en" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "Portada guardada en" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "No se encontro ninguna portada" @@ -2068,7 +2125,7 @@ msgstr "" "Obtener una portada para el libro identificado por el ISBN en " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Portada" @@ -2613,83 +2670,83 @@ msgstr "" "espacio. También permite que la longitud de línea máxima sea menor que el " "valor mínimo." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" "Por defecto, enviar fichero a tarjeta de almacenamiento en vez de a memoria " "principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "Confirmar antes de borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "Tamaño de los iconos de la barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "Mostrar etiquetas en los botones de la barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "Geometría de la ventana principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "Notificar cuando haya una nueva versión disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para los número de series" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "Ordenar la lista de etiquetas por popularidad" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numero de portadas de libros a mostrar en el modo de exploración por portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "Opciones por defecto para la conversión a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "Opciones para el visor de libros LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos que se visualizan usando el visor interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "Columnas mostradas en la lista de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "" "Lanzar el servidor de contenidos automáticamente al iniciar la aplicación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "Antigüedad máxima de las noticias guardadas en la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "Mostrar el icono en la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "Pasar las noticias descargadas al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "Eliminar libros de la biblioteca después de pasarlos al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -2697,46 +2754,46 @@ msgstr "" "Mostrar el explorador de portadas en una ventana separada en vez de en la " "ventana principal de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "Desactivar las notificaciones del icono de la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acción por defecto que se ejecutará cuando se pulse el botón de enviar al " "dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 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:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descargar metadatos sociales (etiquetas/valoración/etc...)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 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:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "Copiado" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "Copiar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "Copiar al portapapeles" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "Escoger ficheros" @@ -2766,7 +2823,7 @@ msgid "No books" msgstr "Sin libros" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "No se encontró ningún libro" @@ -2887,9 +2944,9 @@ msgid "E-book options" msgstr "Opciones de libro digital" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "Catálogo" @@ -3613,7 +3670,7 @@ msgid "RB Output" msgstr "Salida RB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "Elija el formato para visualizar" @@ -4155,7 +4212,7 @@ msgstr "Guardar &template:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "Ruta" @@ -4188,7 +4245,7 @@ msgid "My Books" msgstr "Mis libros" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "Genera el catálogo" @@ -4327,7 +4384,7 @@ msgstr "nueva dirección de correo electrónico" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Error" @@ -4401,7 +4458,7 @@ msgid "Access log:" msgstr "Registro de accesos:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "Fallo al iniciar el servidor de contenidos" @@ -4718,10 +4775,11 @@ msgid "&Remove email" msgstr "E&liminar correo electrónico" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" -"calibre le puede enviar los libros a usted (o a su lector) por correo " -"electrónico" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" @@ -5122,7 +5180,7 @@ msgid "Choose formats for " msgstr "Elegir formatos para " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "Libros" @@ -5164,70 +5222,70 @@ msgstr "La portada del formato %s no es válida" msgid "Abort the editing of all remaining books" msgstr "Abortar la edición de todos los libros restantes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "Este ISBN es válido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "Este ISBN no es válido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "Descargando portada..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "No se pudo descargar la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "No se pudo descargar la portada.
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "El tiempo de descarga ha vencido." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "Portada incorrecta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 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:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "Se encontraron errores" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 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:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "No se pudieron obtener los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "Permiso denegado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 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?" @@ -5318,38 +5376,38 @@ msgstr "Se necesita contraseña." msgid "Aborting..." msgstr "Abortando..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "Es necesario un usuario y contraseña" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" "Debe proporcionar un usuario y una contraseña para usar esta fuente de " "noticias." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "Creado por: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "Última descarga: nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "Hace %d días, %d horas y %d minutos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "Última descarga" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "Descarga de noticias planificada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "Añadir una nueva fuente de noticias" @@ -5983,12 +6041,12 @@ msgid " - Jobs" msgstr " - tareas" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "Tamaño (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "Fecha" @@ -6010,11 +6068,11 @@ msgstr "Ninguno" msgid "Book %s of %s." msgstr "Libro %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "No permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -6022,11 +6080,11 @@ msgstr "" "Copiar directamente a un dispositivo no está soportado. Añada antes el libro " "a la biblioteca de calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "Formato" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "Doble clic para editarme

" @@ -6449,11 +6507,11 @@ msgstr "Poniendo en cola " msgid "Fetch news from " msgstr "Obtener noticias de " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "La conversión ya existe" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -6548,7 +6606,7 @@ msgid "Save to disk in a single directory" msgstr "Guardar en el disco, en un único directorio" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "Guardar solamente el formato %s en disco" @@ -6603,7 +6661,7 @@ msgid "Calibre Library" msgstr "Biblioteca de calibre" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "Elija otra ubicación para la biblioteca de libros electrónicos." @@ -6611,27 +6669,27 @@ msgstr "Elija otra ubicación para la biblioteca de libros electrónicos." msgid "Calibre Quick Start Guide" msgstr "Guía de inicio rápido de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "Explorar por portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "Conectado " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "Base de datos del dispositivo corrupta" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6661,86 +6719,86 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "¿Cuantos libros vacios?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "¿Cuantos libros vacios debe de estar aumentado?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "Libros en EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "Libros en LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "Libros en HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "Libros en LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "Libros en MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "Libros en formato texto" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "Libros en PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "Cómics" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "Archivos" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "Libros soportados" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "Fallo leyendo metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "Fallo leyendo metadatos de" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "No se puede borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "No hay libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "Elegir formatos a borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "Elegir formatos que no hayan de ser borrados" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" @@ -6748,90 +6806,90 @@ msgstr "" "Los libros seleccionados serán eliminados permanentemente y los " "ficheros borrados del equipo. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "Eliminando libros del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "No se pueden descargar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "No hay libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "metadatos sociales" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "Descargando %s para %d libro(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "No se pudieron descargar algunos metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "No se pudieron descargar metadatos para:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "No se pudieron descargar metadatos:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "No se pueden editar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "No se puede guardar en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "Elegir directorio de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "Error al guardar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "Hubo un error al guardar." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "No se pudieron guardar algunos libros" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "Pulse el botón \"Mostrar detalles\" para ver cuáles." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "No se han seleccionado libros para generar el catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "Generando catálogo %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" @@ -6839,48 +6897,48 @@ msgstr "" "No hay libros para incluir en el catálogo\n" "Compruebe la exclusión de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "Catálogo generado." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "Directorio para exportar catálogos" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "Seleccionar destino para %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "Obteniendo noticias de " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr " obtenidas." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "No se puede convertir" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "Iniciando la conversión de %d libro(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "No se puede visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "No se puede abrir la carpeta" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "Varios libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6892,32 +6950,32 @@ msgstr "" "equipo. Una vez comenzado el proceso no puede deterse hasta que se complete. " "¿Desea continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "%s no tiene formatos disponibles." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "No se puede configurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "No se puede configurar mientras haya tareas en ejecución." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "No hay información detallada disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "" "No hay información detallada disponible para los libros en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "Error de comunicación con el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -6925,12 +6983,12 @@ 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/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "Error de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." @@ -6939,23 +6997,23 @@ msgstr "" "href=\"%s\">DRM. Debe eliminar primero el DRM con herramientas de " "terceros." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "Receta deshabilitada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "Fallo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "Ubicación de la biblioteca no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "No se puede acceder a %s. Usando %s como biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." @@ -6964,11 +7022,11 @@ msgstr "" "lo encuentra útil, por favor, considere donar dinero para apoyar su " "desarrollo." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 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:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -6979,11 +7037,11 @@ msgstr "" "de datos en el dispositivo.
\n" " ¿Está seguro de que desea salir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "AVISO: Tareas activas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -6991,7 +7049,7 @@ msgstr "" "continuará ejecutándose en la bandeja del sistema. Para cerrarlo, elija " "Salir en el menú de contexto de la bandeja del sistema." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" @@ -6999,11 +7057,11 @@ msgstr "" "Última versión: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "Actualización disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7883,7 +7941,7 @@ msgstr "" "El número máximo de correspondencias devueltas por cada consulta OPDS. Esto " "afecta a la integración con Stanza, WordPlayer, etc." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7897,7 +7955,7 @@ msgstr "" "Valor por defecto: '%%default'\n" "Aplicable a: formatos de salida CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7910,7 +7968,7 @@ msgstr "" "Valor por defecto: '%default'\n" "Aplicable a: formatos de salida CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -7920,7 +7978,7 @@ msgstr "" "Valor por defecto: '%default'\n" "Aplicable a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7934,7 +7992,7 @@ msgstr "" "Valor por defecto: '%default'None\n" "Aplicable a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" @@ -7946,7 +8004,7 @@ msgstr "" "ejemplo '[]'\n" "Aplicable a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7960,7 +8018,7 @@ msgstr "" "Valor por defecto: '%default'\n" "Aplicable a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -7970,7 +8028,7 @@ msgstr "" "Valor por defecto: '%default'\n" "Aplicable a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -7980,7 +8038,7 @@ msgstr "" "Valor por defecto: '%default'\n" "Aplicable a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" @@ -7991,7 +8049,7 @@ msgstr "" "Valor por defecto: '%default'\n" "Aplicable a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -8005,7 +8063,7 @@ msgstr "" "Valor por defecto: '%default'\n" "Aplicable a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -8020,7 +8078,7 @@ msgstr "" "Valor por defecto: '%default'\n" "Aplicable a: formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" @@ -8030,7 +8088,7 @@ msgstr "" "Valor por defecto: '%default'\n" "Aplicable a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -8038,7 +8096,7 @@ msgstr "" "Ruta de la biblioteca de calibre. Por defecto se usa la ruta almacenada en " "las preferencias." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" @@ -8048,7 +8106,7 @@ msgstr "" "\n" "Lista de los libros disponibles en la base de datos de calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -8063,7 +8121,7 @@ msgstr "" "seleccionar todos los campos. Sólo tiene efecto en el formato de salida de " "texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -8073,11 +8131,11 @@ msgstr "" "Campos disponibles: %s\n" "Por defecto: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "Ordenar los resultados en orden ascendente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -8087,7 +8145,7 @@ msgstr "" "consulta de búsqueda consulte la documentación relacionada con la búsqueda " "en el Manual de usuario. Por defecto no se hace el filtrado." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -8095,11 +8153,11 @@ msgstr "" "La longitud máxima de las líneas en la salida. Por defecto, se toma la " "anchura de la pantalla." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "El texto usado para separar campos. Por defecto es un espacio." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -8107,7 +8165,7 @@ msgstr "" "El prefijo para todas las rutas de fichero. Por defcto es la ruta absoluta " "de la carpeta de la biblioteca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." @@ -8115,15 +8173,15 @@ msgstr "" "El formato en el que se muestran los datos. Las opciones disponibles son: " "%s. Por defecto es text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "Campos no válidos. Campos disponibles:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "Campo de ordenación no válido. Campos disponibles:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -8131,7 +8189,7 @@ msgstr "" "Los siguientes libros no se han añadido puesto que ya existen en la base de " "datos (vér la opción --duplicates)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -8145,7 +8203,7 @@ msgstr "" "especificarse directorios, ver las opciones relativas a directorios más " "abajo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -8153,11 +8211,11 @@ msgstr "" "Asumir que cada directorio tiene un solo libro y que todos los ficheros del " "directorio son diferentes formatos del mismo libro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "Procesar directorios recursivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -8165,11 +8223,11 @@ msgstr "" "Añadir los libros a la base de datos aunque ya existan. La comparación se " "realiza sobre el título de los libros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "Debe especificar al menos un fichero para añadir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -8184,11 +8242,11 @@ msgstr "" "números de identificación utilizando la orden \"list\"). Por ejemplo, " "23,34,57-85\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "Debe especificar al menos un libro para eliminar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -8202,15 +8260,15 @@ msgstr "" "libro identificado por ID. Se puede obtener el ID usando la orden \"list\". " "Si el formato ya existe, será reemplazado por el nuevo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Debe especificar un ID y un fichero de libro electrónico" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "El fichero de libro electrónico debe tener una extensión" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -8226,11 +8284,11 @@ msgstr "" "ID usando la orden \"list\". fmt debe ser una extensión de fichero como LRF, " "TXT o EPUB. Si el libro no tiene el formato fmt disponible, no hace nada.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "Debe especificar un ID y un formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -8246,15 +8304,15 @@ msgstr "" "libro identificado por ID.\n" "ID es un identificador de la órden \"list\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir los metadatos en formato OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "Debe especificar un ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -8276,11 +8334,11 @@ msgstr "" "consiste el formato OPF usando la opción --as-opf en la orden " "show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "Debe especificar un ID y un fichero de metadatos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -8299,30 +8357,30 @@ msgstr "" "y metadatos (en un fichero OPF). Se pueden obtener los identificadores con " "la orden \"list\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportar todos los libros de la base de datos, haciendo caso omiso de la " "lista de identificaciones." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "" "Exportar los libros al directorio especificado. El valor por defecto es" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "Exportar todos los libros en un solo directorio" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "Si se especifica esta opción se desactiva este comportamiento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "Debe especificar algún ID o la opción %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -8341,7 +8399,7 @@ msgstr "" "generado.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -8352,7 +8410,7 @@ msgstr "" "Si se declara, no se usará --search.\n" "Valor por defecto: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -8362,16 +8420,16 @@ msgstr "" "véase la documentación relativa a búsquedas en el Manual de usuario.\n" "Valor por defecto: sin filtrado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar información de salida detallada. Útil para la depuración" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "Error: Debe especificar un fichero de salida para el catálogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -8392,29 +8450,29 @@ msgstr "" "\n" "Para ver la ayuda de cada orden ejecute: %%prog orden --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "Compactando la base de datos" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "Comprobando la integridad de SQL..." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "Comprobando ficheros inexistentes." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "ID comprobado" @@ -8754,13 +8812,13 @@ msgstr "No se pudo autenticar con el servidor: %s" msgid "Control email delivery" msgstr "Controlar el envío de correo electrónico" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "Canal desconocido" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "Artículo sin título" @@ -8794,92 +8852,92 @@ msgstr "" "No descargar la última versión de las recetas incluidas del servidor de " "calibre" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "Fuente de noticias desconocida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "La receta \"%s\" necesita usuario y contraseña." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "Descarga finalizada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "Fallo al descargar los siguientes artículos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "Fallo al descargar partes de los siguientes artículos" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "\tEnlaces fallidos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "" "No se pudo obtener el artículo. Ejecute calibre con -vv para ver el motivo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "Obteniendo canales de noticias..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "Se obtivieron canales de noticias de la página principal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "Intentando descargar la portada..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "Generando el rótulo:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "Iniciando la descarga [%d proceso(s)]" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "Canales de noticias descargados en %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "No se pudo descargar la portada: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "Descargando la portada desde %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "Imagen del rótulo descargada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "Artículo sin título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "Artículo descargado: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "Falló la descarga del artículo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "Obteniendo canal de noticias" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "Usted" @@ -10821,6 +10879,11 @@ msgstr "No descargar estilos CSS." #~ msgid "Remove a directory from the frequently used directories list" #~ msgstr "Eliminar un directorio de la lista de directorios frecuentes" +#~ msgid "calibre can send your books to you (or your reader) by email" +#~ msgstr "" +#~ "calibre le puede enviar los libros a usted (o a su lector) por correo " +#~ "electrónico" + #~ msgid "Must set account information" #~ msgstr "Debe establecer la información de cuenta" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 254ece4cc9..3af94ecbeb 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-15 21:43+0000\n" -"Last-Translator: Vincent C. \n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:37+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-16 04:53+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:40+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -30,6 +30,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -38,10 +40,10 @@ 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -50,23 +52,22 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -99,8 +100,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -114,22 +115,22 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -137,8 +138,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Inconnu" @@ -146,19 +147,19 @@ msgstr "Inconnu" msgid "Base" msgstr "Base" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "Type de fichier" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Lecteur de métadonnées" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Éditeur de métadonnées" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "Générateur de catalogue" @@ -491,10 +492,14 @@ msgstr "Communique avec les lecteurs d'ebook Hanlin V5." msgid "Communicate with the BOOX eBook reader." msgstr "Communique avec le lecteur d'ebook BOOX." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "Communique avec le lecteur d'ebook Hanvon N520." +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "Communique avec le lecteur d'ebook Iliad IRex." @@ -601,12 +606,12 @@ msgstr "Transfère les livres vers l'appareil..." msgid "Removing books from device..." msgstr "Supprime les livres de l'appareil..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "Envoie les métadonnées vers l'appareil..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "Communique avec le lecteur d'ebook SONY PRS-600/700/900." @@ -660,11 +665,11 @@ msgstr "Espace insuffisant sur la carte mémoire" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Informations" @@ -717,6 +722,97 @@ msgstr "Ajoute les livres à liste des métadonnées de l'appareil..." msgid "Removing books from device metadata listing..." msgstr "Supprime les livres de la liste des métadonnées de l'appareil..." +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "Définit le titre du livre" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "Définit la clé de tri pour le titre" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Définit l'auteur" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "Définit la clef de tri pour l'auteur" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "La catégorie à laquelle le livre appartient. Exemple : Histoire" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "" +"Chemin d'une image qui sera utilisée comme vignette pour ces fichiers" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Extrait la vignette du fichier LRF" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "Indiquer l'éditeur" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "Indiquer la classification du livre" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "Indiquer le créateur du livre" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "Indiquer le producteur du livre" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" +"Extraire une couverture depuis un fichier LRF. Noter que le fichier LRF n'a " +"pas de couverture définie, donc nous utilisons quelques heuristiques pour " +"deviner la couverture." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "Définit l'ID du livre" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "Rendu de %s" @@ -923,16 +1019,16 @@ msgstr "Options d'aide pour le débogage de la conversion" msgid "List builtin recipes" msgstr "Lister les recettes intégrées" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "Sortie sauvegardée vers" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" "Niveau de verbosité. Spécifier le plusieurs fois pour augmenter la verbosité." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 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 " @@ -942,7 +1038,7 @@ msgstr "" "conversion, dans le répertoire spécifié. Utile si vous n'êtes pas sûr de " "connaitre le cycle de conversion où le bogue survient." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -954,7 +1050,7 @@ msgstr "" "d'entrée. Par exemple, la résolution dépend des longueurs. (c.-à-d. " "longueurs en pixels). Les choix sont:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -967,7 +1063,7 @@ msgstr "" "documents qui fonctionneront sur cet appareil. Par exemple EPUB sur un " "lecteur SONY. Les choix sont:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -980,7 +1076,7 @@ msgstr "" "sortie et vice versa. Par défaut, la taille de base pour la fonte est " "choisie par rapport au profil de sortie que vous avez choisi." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -996,11 +1092,11 @@ msgstr "" "Le comportement par défaut est d'utiliser une correspondance basée sur le " "profil de sortie que vous avez choisis." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "Désactiver tous les redimensionnements des tailles de polices." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." @@ -1009,7 +1105,7 @@ msgstr "" "consécutives de texte. Par défaut aucune manipulation sur la hauteur de " "ligne n'est effectué." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -1021,7 +1117,7 @@ msgstr "" "texte qui déborde de la page et d'autres artéfacts. Cette option extraira le " "contenu des tables et le présentera dans un mode linéaire." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " @@ -1031,7 +1127,7 @@ msgstr "" "au premier niveau de la table des matières. Si spécifiée, elle sera " "prioritaire par rapport aux autres formulaires d'auto-détection." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " @@ -1041,7 +1137,7 @@ msgstr "" "au deuxième niveau de la table des matières. Chaque entrée est ajoutée en " "dessous de la précédente entrée de premier niveau." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " @@ -1051,7 +1147,7 @@ msgstr "" "troisième niveau de la table des matières. Chaque entrée est ajoutée en " "dessous de la précédente entrée de deuxième niveau." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -1061,13 +1157,13 @@ msgstr "" "utilisée de préférence à celle auto-générée. Avec cette option, l'auto-" "générée est toujours utilisée." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" "Ne pas ajouter à la table des matières les chapitres détectés " "automatiquement." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" @@ -1075,7 +1171,7 @@ msgstr "" "Lorsque le nombre de chapitres détectés est inférieur à ce chiffre, les " "liens sont ajoutés à la table des matières. Par défaut: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " @@ -1085,7 +1181,7 @@ msgstr "" "désactiver. Par défaut : %default. Les liens sont ajoutés à la TOC seulement " "si le seuil du nombre de chapitres détecté n'a pas été atteint." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -1094,7 +1190,7 @@ msgstr "" "l'expression régulière spécifiée. Les entrées correspondantes ainsi que " "leurs fils sont supprimés." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -1112,7 +1208,7 @@ msgstr "" "manuel utilisateur de calibre pour une aide complémentaire sur l'utilisation " "de cette fonctionnalité." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -1125,7 +1221,7 @@ msgstr "" "le marquage des chapitres et une valeur de \"both\" utilisera à la fois un " "saut de page et un filet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -1135,42 +1231,42 @@ msgstr "" "aux règles de style du fichier source, ainsi il pourra être utilisé pour " "surcharger ces règles." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Une expression XPath. Des séparateurs de pages sont insérés avant les " "éléments spécifiés." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Indiquer la marge haute en pts. Par défaut : %default. Note : 72 pts " "équivaut à un pouce (2,54cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Indiquer la marge basse en pts. Par défaut : %default. Note : 72 pts " "équivaut à un pouce (2,54cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Indiquer la marge gauche en pts. Par défaut : %default. Note : 72 pts " "équivaut à un pouce (2,54cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Indiquer la marge droite en pts. Par défaut : %default. Note : 72 pts " "équivaut à un pouce (2,54cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " @@ -1180,7 +1276,7 @@ msgstr "" "mode justifié si le format du ebook et le lecteur cible prennent en charge " "ce mode." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -1191,7 +1287,7 @@ msgstr "" "fonctionnera pas si le fichier source n'utilise pas les paragraphes " "(étiquettes

or

)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -1201,7 +1297,7 @@ msgstr "" "du paragraphe est définie automatiquement, afin de garantir une bonne " "visibilité. Cette option contrôle la largeur de l'indentation." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -1209,7 +1305,7 @@ msgstr "" "Utiliser la couverture contenue dans le fichier d'entrée plutôt que la " "couverture spécifiée." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." @@ -1217,7 +1313,7 @@ msgstr "" "Insérer une ligne blanche entre les paragraphes. Ne fonctionnera pas si le " "fichier source n'utilise pas de paragraphes. (étiquettes

ou

)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." @@ -1226,7 +1322,7 @@ msgstr "" "lorsque la première image est une couverture alors que vous désirez " "spécifier une couverture externe." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -1234,7 +1330,7 @@ msgstr "" "Insérer les métadonnées au début du livre. Ceci est utile si votre lecteur " "d'ebook ne supporte pas directement l'affichage/recherche des métadonnées." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." @@ -1243,25 +1339,25 @@ msgstr "" "d'autres problèmes du fichier source. Ceci peut faire empirer les choses, " "alors utilisez cette option avec prudence." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "" "Utiliser une expression régulière pour essayer de supprimer l'en-tête." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "L'expression régulière à utiliser pour la suppression de l'en-tête." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "" "Utiliser une expression régulière pour essayer de supprimer le pied de page." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "L'expression régulière à utiliser pour supprimer le pied de page." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -1269,7 +1365,7 @@ msgstr "" "Lire les métadonnées du fichier OPF spécifié. Les métadonnées lues à partir " "de ce fichier écraseront les métadonnées dans le fichier source." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1286,95 +1382,106 @@ msgstr "" "utilisé par le plus grand nombre de personnes sera utilisé (Chinois dans " "l'exemple précédent)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Indiquer le titre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Indiquer les auteurs. Les auteurs multiples doivent être séparés par des &." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "La version du titre à utiliser pour le tri. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "Chaîne à utiliser lors du tri par auteur. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "Indiquer la couverture pour le fichier spécifié." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Indiquer la description de l'ebook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Indiquer l'éditeur de l'ebook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Indiquer les séries auxquelles appartient cet ebook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Indiquer l'index de cet ebook dans les séries." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Indiquer le classement. Doit être un nombre entre 1 et 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Indiquer l'ISBN du livre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Indiquer les étiquettes du livre. Doit être une liste séparée par des " "virgules." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Indiquer le producteur du livre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Indiquer la langue." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 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:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 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:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "Conversion de l'entrée en HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "Démarrage les transformations de l'ebook...." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "Création" @@ -1645,31 +1752,6 @@ msgstr "" "Visualiser/modifier les métadonnées d'un fichier LRF.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "Définit le titre du livre" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "Définit la clé de tri pour le titre" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "Définit l'auteur" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "Définit la clef de tri pour l'auteur" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "La catégorie à laquelle le livre appartient. Exemple : Histoire" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" -"Chemin d'une image qui sera utilisée comme vignette pour ces fichiers" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." @@ -1677,39 +1759,6 @@ msgstr "" "Chemin d'un fichier texte contenant les commentaires qui seront inclus dans " "le fichier lrf." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "Extrait la vignette du fichier LRF" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "Indiquer l'éditeur" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "Indiquer la classification du livre" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "Indiquer le créateur du livre" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "Indiquer le producteur du livre" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" -"Extraire une couverture depuis un fichier LRF. Noter que le fichier LRF n'a " -"pas de couverture définie, donc nous utilisons quelques heuristiques pour " -"deviner la couverture." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "Définit l'ID du livre" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" @@ -1777,37 +1826,37 @@ msgstr "La famille de police monospace à inclure" msgid "Comic" msgstr "Bande dessinées" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Titre" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Auteur(s)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "Éditeur" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Producteur" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1816,17 +1865,17 @@ msgstr "Producteur" msgid "Comments" msgstr "Commentaires" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Etiquettes" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1834,26 +1883,26 @@ msgstr "Etiquettes" msgid "Series" msgstr "Séries" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Langue" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "Horodatage" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Publié" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "Droits" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "LIGNE EDITORIALE" @@ -1866,11 +1915,11 @@ msgstr "" "(zip/rar). Essaie aussi de détecter automatiquement si ce sont des fichiers " "cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "options" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1896,7 +1945,7 @@ msgstr "" "données seront\n" "silencieusement ignorées.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." @@ -1904,7 +1953,7 @@ msgstr "" "Indiquer les auteurs. Les auteurs multiples doivent être séparés par le " "caractère &. Les noms d'auteur doivent être dans l'ordre Prénom Nom." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." @@ -1912,7 +1961,7 @@ msgstr "" "La version du titre utilisé pour le tri. Si non spécifiée, et que le titre " "est spécifié, il sera généré automatiquement à partir du titre." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." @@ -1921,16 +1970,24 @@ msgstr "" "auteur(s) sont spécifié(s), il sera généré automatiquement à partir des " "auteurs." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "Indiquer la couverture pour le fichier spécifié." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "Indiquer la catégorie du livre." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." msgstr "" "Obtenir la couverture de l'ebook et la sauvegarde comme le fichier spécifié." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." @@ -1938,7 +1995,7 @@ msgstr "" "Spécifier le nom du fichier OPF. Les métadonnées seront écrites dans le " "fichier OPF." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " @@ -1948,31 +2005,31 @@ msgstr "" "indiquer les méta-données de l'ebook. Les métadonnées spécifiées en ligne de " "commande écraseront les métadonnées lues à partir du fichier OPF." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "Indiquer l'identifiant du livre dans les fichiers LRF" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "Aucun fichier spécifié" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "Métadonnées d'origine" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "Métadonnées modifiées" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "OPF créé dans" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "Couverture sauvée sur" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "Aucune couverture trouvée" @@ -2090,7 +2147,7 @@ msgstr "" "Chercher une image de couverture du livre identifié par ISBN sur " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Couverture" @@ -2636,85 +2693,85 @@ msgstr "" "n'espace n'est présent. Autorise aussi la valeur maximale de la longueur de " "ligne à être en dessous du minimum" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" "Par défaut, envoyer le fichier dans la carte mémoire à la place de la " "mémoire principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "Confirmer avant la suppression" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "Taille de la barre d'icone" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "Affiche les libellés dans la barre d'outils" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "Géométrie de l'écran principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "Avertir lorsqu'une nouvelle version est disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "Utiliser les chiffres romains pour les numéros de séries" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "Trier la liste des étiquettes par popularité" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Nombre de couvertures à afficher dans le mode de navigation par couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "Valeurs par défaut pour la conversion vers LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "Options pour l'afficheur d'ebook LFR" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "Formats qui sont affichés par l'afficheur interne" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "Colonnes affichées dans la liste de livres" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "" "Démarrer automatiquement le serveur de contenu au démarrage de l'application" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "Anciennes informations conservées dans la base" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "Afficher l'icône dans la zone de notification" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "Envoyer les News téléchargées vers l'appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "" "Supprimer les livres de la librairie après les avoir téléchargés dans " "l'appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -2722,46 +2779,46 @@ msgstr "" "Afficher la navigation par couverture dans une fenêtre séparée au lieu de la " "fenêtre principale de calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "Désactiver les alertes dans la zone de notification" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 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:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 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:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "Télécharger les métadonnés sociales (étiquettes/classement/etc...)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 msgid "Overwrite author and title with new metadata" msgstr "Remplacer l'auteur et le titreavec de nouvelles metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 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:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "Copié" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "Copier" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "Copier dans le Presse-papiers" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "Choisir les fichiers" @@ -2791,7 +2848,7 @@ msgid "No books" msgstr "Aucun livre" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "Aucun livre trouvé" @@ -2912,9 +2969,9 @@ msgid "E-book options" msgstr "Options de l'e-book" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "Catalogue" @@ -3631,7 +3688,7 @@ msgid "RB Output" msgstr "Sortie RB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "Choisir le format à afficher" @@ -4167,7 +4224,7 @@ msgstr "Sauvegarder le modèle:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "Chemin" @@ -4200,7 +4257,7 @@ msgid "My Books" msgstr "Mes Livres" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "Générer le catalogue" @@ -4335,7 +4392,7 @@ msgstr "Nouvelle adresse email" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Erreur" @@ -4410,7 +4467,7 @@ msgid "Access log:" msgstr "Journal des accès:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "A échoué lors du démarrage du serveur de contenu" @@ -4731,9 +4788,11 @@ msgid "&Remove email" msgstr "&Supprimer un email" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" -"calibre peut envoyer vos livres vers vous (ou votre lecteur) par email" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" @@ -5142,7 +5201,7 @@ msgid "Choose formats for " msgstr "Choisir les formats pour " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "Livres" @@ -5184,71 +5243,71 @@ msgstr "La couverture du format %s est invalide" msgid "Abort the editing of all remaining books" msgstr "Abandonner l'édition des livres restants" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "Le numéro ISBN est valide" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "Le numéro ISBN est invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "Télécharge la couverture..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 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:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "Erreur à la récupération de l'image de couverture.
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "Timeout lors du téléchargement." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "Mauvaise couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 msgid "The cover is not a valid picture" msgstr "La couverture n'est pas une image valide" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "Il y a eu des erreurs" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 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:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 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:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "Permission refusée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "" "Impossible d'ouvrir %s. Est-il en cours d'utilisation par un autre programme " @@ -5339,38 +5398,38 @@ msgstr "Mot de passe nécessaire" msgid "Aborting..." msgstr "Abandon..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "Nécessite un nom d'utilisateur et un mot de passe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" "Vous devez fournir un nom d'utilisateur et un mode passe pour utiliser cette " "source de News." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "Créé par: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "Dernier téléchargé: jamais" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "il y a %d jours, %d heures et %d minutes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "Dernier téléchargé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "Planifier le téléchargement des News" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "Ajouter une source personnalisée de News" @@ -6003,12 +6062,12 @@ msgid " - Jobs" msgstr " - Travaux" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "Taille (Mo)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "Date" @@ -6030,11 +6089,11 @@ msgstr "Aucun" msgid "Book %s of %s." msgstr "Livre %s of %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "Interdit" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -6042,11 +6101,11 @@ msgstr "" "Déplacer vers un appareil n'est pas supporté. Ajouter d'abord le livre dans " "la librairie calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "Double clic pour m' éditer

" @@ -6468,11 +6527,11 @@ msgstr "Mise en file d'attente " msgid "Fetch news from " msgstr "Récupérer des News de " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "Conversion existante" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -6567,7 +6626,7 @@ msgid "Save to disk in a single directory" msgstr "Sauvegarder sur le disque dans un seul répertoire" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "Sauvegarder seulement le format %s vers le disque" @@ -6623,7 +6682,7 @@ msgid "Calibre Library" msgstr "Librairie calibre" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "Choisir un emplacement pour votre librairie d'ebook" @@ -6631,27 +6690,27 @@ msgstr "Choisir un emplacement pour votre librairie d'ebook" msgid "Calibre Quick Start Guide" msgstr "Guide De Démarrage Rapide Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "Navigation par couvertures" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "Appareil: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr " detecté." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "Connecté: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "Base de données d'appareils corrompue" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6680,86 +6739,86 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "Combien de livres vides?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "Combien de livres vides doivent être ajoutés?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "Téléchargement des livres vers l'appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "Livres EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "Livres LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "Livres HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "Livres LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "Livres MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "Livres Texte" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "Livres PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "Bande Dessinées" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "Archives" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "Livres supportés" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "Impossible de lire les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 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/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "Impossible de supprimer" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "Aucun livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "Choisir les formats à supprimer" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "Choisir les formats à ne pas supprimer" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" @@ -6767,90 +6826,90 @@ msgstr "" "Les livres sélectionnés vont être supprimés définitivement et les " "fichiers seront supprimés de votre ordinateur. Etes-vous sûr ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "Suppression des livres dans l'appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "Impossible de télécharger les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "Aucun livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "Métadonnées sociales" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "couvertures" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "Télécharge les livres %s sur %d" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "Le téléchargement d'une partie des métadonnées a échoué" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "Le téléchargement des métadonnées a échoué pour :" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "Le téléchargement des métadonnées a échoué:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "Impossible d'éditer les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "Impossible de sauvegarder sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "Choisir le répertoire de destination" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "Erreur pendant la sauvegarde" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "Il y a eu une erreur lors de la sauvegarde." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "Impossible de sauvegarder certains livres" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "Cliquer le bouton afficher les détails pour voir lesquels." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "Aucun livre sélectionné pour générer le catalogue pour" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "Génère le catalogue %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" @@ -6858,48 +6917,48 @@ msgstr "" "Aucun livre vers le catalogue\n" "Vérifier les étiquettes d'exclusion" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "Catalogue généré." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "Répertoire d'export du catalogue" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "Sélectionner la destination pour %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "Récupération des News de " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr " récupéré." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "Conversion impossible" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "Démarrer la conversion de %d livre(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "Impossible de visualiser" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "Impossible d'ouvrir le répertoire" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "Plusieurs livres sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6911,32 +6970,32 @@ msgstr "" "réponses de l'ordinateur. Une fois démarré le processus ne peut pas être " "arrêté avant la fin. Voulez-vous continuer ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "%s n'a pas de format disponible." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "Configuration impossible" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "Impossible de configurer pendant que des travaux sont en cours." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "Pas d'information détaillée disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "" "Pas d'information détaillée disponible pour les livres dans l'appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "Erreur pendant la communication avec le lecteur électronique" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -6945,12 +7004,12 @@ msgstr "" "lecteur électronique. Veuillez déconnecter et reconnecter le lecteur " "électronique et redémarrer." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "Erreur lors de la conversion" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." @@ -6959,23 +7018,23 @@ msgstr "" "href=\"%s\">DRM. Vous devez d'abord enlever les DRM avec des outils " "tiers." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "Échoué" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "Emplacement de la librairie invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "Impossible d'accéder à %s. Utilise %s comme librairie." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." @@ -6984,11 +7043,11 @@ msgstr "" "Si vous le trouvez utile, pensez à donner afin de supporter son " "développement." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 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:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -6999,11 +7058,11 @@ msgstr "" "l'appareil.
\n" " Êtes-vous sûr de vouloir quitter ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "ATTENTION: Travaux actifs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -7011,7 +7070,7 @@ msgstr "" "continuera à tourner dans la zone de notification. Pour le fermer, choisir " "Quitter dans le menu contextuel de la zone de notification." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" @@ -7019,11 +7078,11 @@ msgstr "" "Dernière version: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "Mise à jour disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7900,7 +7959,7 @@ msgstr "" "Le nombre maximum de correspondances retournées par une requête OPDS. Ceci " "affecte l'intégration dans Stanza, Wordplayer,etc..." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7914,7 +7973,7 @@ msgstr "" "Défaut: '%%default'\n" "S'applique au formats : CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7926,7 +7985,7 @@ msgstr "" "Défaut: '%default'\n" "S'applique au formats : CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -7936,7 +7995,7 @@ msgstr "" "Par défaut : '%default'\n" "Applicable pour les formats de sortie ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7950,7 +8009,7 @@ msgstr "" "Défaut: '%default'None\n" "S'applique au formats: ePub et MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" @@ -7960,7 +8019,7 @@ msgstr "" "Par défaut: '%default' exclue les étiquettes entre crochets, ex. '[]'\n" "Applicable pour les formats de sortie ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7969,21 +8028,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 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:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" @@ -7994,7 +8053,7 @@ msgstr "" "Défaut: '%default'\n" "S'applique au formats: ePub et MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -8003,7 +8062,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -8013,14 +8072,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -8028,7 +8087,7 @@ msgstr "" "Chemin de la librairie calibre. Par défaut : utilise celui indiqué dans les " "paramètres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" @@ -8038,7 +8097,7 @@ msgstr "" "\n" "Lister les livres disponibles dans la base calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -8053,7 +8112,7 @@ msgstr "" "sélectionner tous les champs. Ceci n'affecte que le format du texte en " "sortie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -8063,11 +8122,11 @@ msgstr "" "Champs disponibles: %s\n" "Par défaut: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "Trier les résultats dans l'ordre ascendant" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -8077,7 +8136,7 @@ msgstr "" "la requête de recherche, veuillez consulter la section recherche dans le " "manuel utilisateur. Par défaut n'effectue aucun filtrage" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -8085,11 +8144,11 @@ msgstr "" "Largeur maximum pour une seule ligne en sortie. Par défaut détecte la taille " "de l'écran." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "La chaîne utilisée pour séparer des champs. Par défaut : un espace" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -8097,7 +8156,7 @@ msgstr "" "Le préfixe pour tous les chemins. Par défaut : Le chemin absolu du " "répertoire de la librairie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." @@ -8105,15 +8164,15 @@ msgstr "" "Format souhaité pour l'affichage des données. Choix disponibles: %s. Par " "défaut: texte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "Champs invalides. Champs disponibles:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "Champ de tri invalide. Champs disponibles:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -8121,7 +8180,7 @@ msgstr "" "Les livres suivants ne seront pas ajoutés car ils existent déjà dans la base " "de données (voir l'option --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -8135,7 +8194,7 @@ msgstr "" "pouvez aussi spécifier des répertoires, voir les options décrivant les " "répertoires ci-dessous.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -8143,11 +8202,11 @@ msgstr "" "Supposer que chaque répertoire dispose d'un livre logique et que tous les " "fichiers dans celui-ci sont des formats différents de ce même livre." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "Traite les répertoires récursivement" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -8155,11 +8214,11 @@ msgstr "" "Ajouter les livres dans la base de données même s'ils existent déjà. La " "comparaison est basée sur les titres des ebooks." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "Vous devez spécifier au moins un fichier à ajouter" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -8174,11 +8233,11 @@ msgstr "" "la liste des identifiants à l'aide de la commande list). Par exemple, " "23,34,57-85\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "Vous devez spécifier au moins un fichier à supprimer" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -8192,15 +8251,15 @@ msgstr "" "logique identifié par id. Vous pouvez obtenir l'identifiant à l'aide de la " "commande list. Si le format existe déjà, il sera remplacé.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Veuillez indiquer une identification et le fichier ebook." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "Les fichiers de livres électroniques doivent avoir une extension" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -8217,11 +8276,11 @@ msgstr "" "extension de fichier comme LRF, TXT ou EPUB. Si le fichier logique n'a pas " "de format fmt disponible, n'effectue aucune action.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "Vous devez spécifier un identifiant et un format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -8237,15 +8296,15 @@ msgstr "" "livre identifié par id.\n" "id est un identifiant obtenu à l'aide de la commande list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "Imprimer les métadonnées dans un formulaire OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "Vous devez spécifier un identifiant" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -8268,11 +8327,11 @@ msgstr "" "ajouté à la\n" "commande show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "Vous devez spécifier un identifiant et un fichier de métadonnées" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -8291,28 +8350,28 @@ msgstr "" "un fichier opf). Vous pouvez obtenir les numéros id à partir de la commande " "list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exporter tous les livres dans la base, ignorer la liste des identifiants" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "Exporter les livres vers le répertoire spécifié. Par défaut" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "Exporter les livres vers un seul répertoire" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "Spécifier cette bascule desactivera ce comportement." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "Vous devez spécifier des identifiants ou l'option %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -8323,14 +8382,14 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -8341,16 +8400,16 @@ msgstr "" "Utilisateur.\n" "Par défaut: Pas de filtre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "Affiche des informations détaillées. Utile pour le débogage" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "Erreur: Vous devez spécifier un fichier de sortie pour le catalogue" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -8371,27 +8430,27 @@ msgstr "" "\n" "Pour une aide sur commande précise: %%prog commande --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "

Migre l'ancienne base vers la librairie dans %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "Copie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "Compacte la base" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "Vérifie l'intégrité SQL..." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "Vérifie si des fichiers sont manquants." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "Id vérifié" @@ -8734,13 +8793,13 @@ msgstr "Impossible de s'authentifier auprès du server : %s" msgid "Control email delivery" msgstr "Contrôler l'envoi d'email" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "Flux inconnu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "Article sans titre" @@ -8773,95 +8832,95 @@ msgstr "" "Ne pas télécharger la dernière version des recettes intégrées à partir du " "server calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "Source de News inconnue" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "" "La recette \"%s\" a besoin d'un nom d'utilisateur et d'un mot de passe." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "Téléchargement effectué" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "Impossible de télécharger les articles suivants;" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "" "Impossible de télécharger certaines parties pour les articles suivants:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "\tLiens qui ont échoués:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "" "Impossible de récupérer l'article. Le lancer avec -w pour en connaitre la " "raison" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "Récupération des flux..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "Obtient les flux à partir de la page d'index" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "Essaie de télécharger la couverture..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "Commence le téléchargement [processus %d]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "Flux téléchargés de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "Impossible de télécharger la couverture: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "Télécharge la couverture de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "Article sans titre" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "Article téléchargé : %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "Impossible de télécharger l'article: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "Récupération du flux" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "Vous" @@ -10608,6 +10667,10 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "Select database location" #~ msgstr "Sélectionner l'emplacement de la base de données" +#~ msgid "calibre can send your books to you (or your reader) by email" +#~ msgstr "" +#~ "calibre peut envoyer vos livres vers vous (ou votre lecteur) par email" + #~ msgid "Bosnian" #~ msgstr "Bosniaque" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index cbe27398f2..51582fe42d 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 \n" -"POT-Creation-Date: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-12 23:23+0000\n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:54+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Galician \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-14 04:59+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:40+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -30,6 +30,8 @@ msgstr "Non fai nada" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -38,10 +40,10 @@ msgstr "Non fai 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -50,23 +52,22 @@ msgstr "Non fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -99,8 +100,8 @@ msgstr "Non fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -114,22 +115,22 @@ msgstr "Non fai nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -137,8 +138,8 @@ msgstr "Non fai nada" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Descoñecido" @@ -146,19 +147,19 @@ msgstr "Descoñecido" msgid "Base" msgstr "Base" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "Tipo de ficheiro" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Lector de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Editor de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "Xerador do catálogo" @@ -470,10 +471,14 @@ msgstr "" msgid "Communicate with the BOOX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "" @@ -578,12 +583,12 @@ msgstr "A transferir os libros ao dispositivo..." msgid "Removing books from device..." msgstr "A eliminar os libros do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "A enviar metadatos ao dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "" @@ -633,11 +638,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Noticias" @@ -689,6 +694,93 @@ msgstr "" msgid "Removing books from device metadata listing..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "Definir o título do libro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Definir o/a autor/a" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Extraer a miniatura do ficheiro LRF" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "Definir o/a editor/a" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "Definir a clasificación do libro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "Definir o/a creador do libro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "Definir o/a produtor/a do libro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "Definir o ID do libro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "Renderizado %s" @@ -846,22 +938,22 @@ msgstr "" msgid "List builtin recipes" msgstr "Listar os agregadores predefinidos" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "Saída gardada en" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -869,7 +961,7 @@ msgid "" "are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -877,7 +969,7 @@ msgid "" "a device. For example EPUB on the SONY reader. Choices are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -885,7 +977,7 @@ msgid "" "chosen based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -894,17 +986,17 @@ msgid "" "use a mapping based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -912,58 +1004,58 @@ msgid "" "tables and present it in a linear fashion." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " "other forms of auto-detection." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -973,7 +1065,7 @@ msgid "" "User Manual for further help on using this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -981,112 +1073,112 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " "device support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1096,90 +1188,101 @@ msgid "" "number of people will be used (Chinese in the previous example)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Definir o título." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "Definir a capa do ficheiro especificado." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Definir a descrición do libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Definir o/a editor/a do libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Definir o ISBN do libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Definir o produtor do libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Definir o idioma." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "A converter a entrada a HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "A crear" @@ -1410,65 +1513,11 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "Definir o título do libro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "Definir o/a autor/a" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "Extraer a miniatura do ficheiro LRF" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "Definir o/a editor/a" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "Definir a clasificación do libro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "Definir o/a creador do libro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "Definir o/a produtor/a do libro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "Definir o ID do libro" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" @@ -1525,37 +1574,37 @@ msgstr "" msgid "Comic" msgstr "Cómic" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Autores/as" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1564,17 +1613,17 @@ msgstr "" msgid "Comments" msgstr "Comentarios" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Etiquetas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1582,26 +1631,26 @@ msgstr "Etiquetas" msgid "Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Idioma" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "Marca temporal" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Publicado" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "Dereitos" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "SUMARIO DA EDITORIAL" @@ -1611,11 +1660,11 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opcións" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1629,70 +1678,78 @@ msgid "" "silently ignored.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "Definir a capa do ficheiro especificado." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "Definir a categoría do libro." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 -msgid "Get the cover from the ebook and save it at as the specified file." +msgid "Set the published date." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +msgid "Get the cover from the ebook and save it at as the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "Non se especificou ficheiro ningún" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "Metadatos orixinais" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "Metadatos modificados" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "OPF creado en" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "Capa gardada en" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "Non se achou capa ningunha" @@ -1790,7 +1847,7 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Capa" @@ -2234,122 +2291,122 @@ msgid "" "allows max-line-length to be below the minimum" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "Confirmar antes de borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "Tamaño da icona da barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "Xeometría da xanela principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "Notificar se hai versións novas dispoñíbeis" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "Amosar a icona na área de notificación do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "Copiado" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "Copiar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "Copiar no Portapapeis" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "Escoller os Ficheiros" @@ -2379,7 +2436,7 @@ msgid "No books" msgstr "Sen libros" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "Non se acharon libros" @@ -2495,9 +2552,9 @@ msgid "E-book options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "" @@ -3179,7 +3236,7 @@ msgid "RB Output" msgstr "Saída RB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "Escoller o formato de visualización" @@ -3690,7 +3747,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "" @@ -3723,7 +3780,7 @@ msgid "My Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "" @@ -3847,7 +3904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Erro" @@ -3918,7 +3975,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "" @@ -4209,7 +4266,10 @@ msgid "&Remove email" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 @@ -4576,7 +4636,7 @@ msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "" @@ -4618,67 +4678,67 @@ msgstr "" msgid "Abort the editing of all remaining books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -4763,36 +4823,36 @@ msgstr "" msgid "Aborting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "" @@ -4973,7 +5033,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 msgid " " -msgstr "" +msgstr " " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" @@ -5369,12 +5429,12 @@ msgid " - Jobs" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "Data" @@ -5396,21 +5456,21 @@ msgstr "Ningún" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "Non permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "Formato" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "" @@ -5822,11 +5882,11 @@ msgstr "" msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -5913,7 +5973,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "" @@ -5968,7 +6028,7 @@ msgid "Calibre Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "" @@ -5976,27 +6036,27 @@ msgstr "" msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "Conectado " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6012,222 +6072,222 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "Arquivos" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6235,101 +6295,101 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 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/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 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:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7124,7 +7184,7 @@ msgid "" "WordPlayer, etc. integration." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7133,7 +7193,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7141,14 +7201,14 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 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:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7157,14 +7217,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 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:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7173,28 +7233,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 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:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -7203,7 +7263,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -7213,27 +7273,27 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -7242,61 +7302,61 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "Campos non válidos. Campos dispoñíbeis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -7305,27 +7365,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "Procesar os directorios recursivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -7334,11 +7394,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -7347,15 +7407,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "O ficheiro de libro electrónico debe ter unha extensión" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -7365,11 +7425,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -7379,15 +7439,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "Debe especificar un id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -7400,11 +7460,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -7415,27 +7475,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -7446,30 +7506,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -7481,27 +7541,27 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "A copiar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "A compactar a base de datos" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "A comprobar a integridade SQL..." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "A comprobar os ficheiros perdidos." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "id comprobada" @@ -7806,13 +7866,13 @@ msgstr "Erro ao se autenticar no servidor: %s" msgid "Control email delivery" msgstr "Controlar o envío de correo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "Fluxo descoñecido" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "Artigo sen título" @@ -7839,91 +7899,91 @@ msgid "" "Do not download latest version of builtin recipes from the calibre server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "Fonte de Novas Descoñecida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "Rematou a descarga" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr " desde " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "\tLigazóns erradas:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "A obter os fluxos..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "Tratando de descargar a capa..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "A comezar a descarga [%d fío(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "Fluxos descargados en %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "Non se puido descargar a capa: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "A descargar a capa desde %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "Artigo sen Título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "Artigo descargado: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "Erro ao descargar o artigo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "A obter o fluxo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "Vostede" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index b4dfb84c1e..83bf073c81 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 \n" -"POT-Creation-Date: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-12 23:22+0000\n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:10+0000\n" "Last-Translator: Miro Glavić \n" "Language-Team: Croatian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-14 04:59+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:41+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -30,6 +30,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -38,10 +40,10 @@ 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -50,23 +52,22 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -99,8 +100,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -114,22 +115,22 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -137,8 +138,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Nepoznat" @@ -146,19 +147,19 @@ msgstr "Nepoznat" msgid "Base" msgstr "Osnova" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "Vrsta datoteke" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Čitač metapodataka" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Pisač metapodataka" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "Generator kataloga" @@ -486,10 +487,14 @@ msgstr "Komuniciraj sa Cybook Gen 3 / Opus eBook čitačem." msgid "Communicate with the BOOX eBook reader." msgstr "Komuniciraj sa BOOX eBook čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "Komuniciraj sa Hanvon N520 eBook čitačem." +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "Komuniciraj sa IRex Iliad eBook čitačem." @@ -594,12 +599,12 @@ msgstr "Prenošenje knjiga na uređaj..." msgid "Removing books from device..." msgstr "Uklanjanje knjiga sa uređaja..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "Slanje metapodataka na uređaj..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "Komuniciraj sa Sony PRS-600/700/900 eBook čitačem." @@ -651,11 +656,11 @@ msgstr "Memorijska kartica nema dovoljno slobodnog prostora" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Vijesti" @@ -707,6 +712,95 @@ msgstr "Dodavanje knjiga u popis metapodataka uređaja..." msgid "Removing books from device metadata listing..." msgstr "Uklanjanje knjiga iz popisa metapodataka uređaja..." +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "Postavi naslov knjige" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "Postavi ključ svrstavanja naslova" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Postavi autora" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "Postavi ključ svrstavanja autora" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "Kategorija kojoj ova knjiga pripada. Npr.: Povijest" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "Put do grafike koja će postavljena kao sličica ove datoteke" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Izluči sličicu iz LRF datoteke" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "Postavi izdavača" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "Postavi klasifikaciju knjige" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "Postavi kreatora knjige" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "Postavi proizvođača knjige" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" +"Izluči omot iz LRF datoteke. Imajte na umu da LRF format nema definiran " +"omot, te ćemo upotrijebiti heuristiku da pogodimo omot." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "Postavi ID knjige" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "Podnešeno %s" @@ -908,15 +1002,15 @@ msgstr "Opcije za pomoć kod ispravljanja grešaka konverzije" msgid "List builtin recipes" msgstr "Izlistaj uglavljene recepte" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "Izlaz spremljen u" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "Razina rječitosti. Specificiraj više puta za veću rječitost." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 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 " @@ -925,7 +1019,7 @@ msgstr "" "Spremi rezultate iz različitih faza pretvorbe u specificirani direktorij. " "Korisno ako niste sigurni u kojoj fazi pretvorbe se događaju greške." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -936,7 +1030,7 @@ msgstr "" "podatke kako interpretirati različite informacije u ulaznom dokumentu. Na " "primjer razlučivo ovisne dužine (npr. dužine u pikselima). Izbori su:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -948,7 +1042,7 @@ msgstr "" "slučajevima izlazni profil je potreban za proizvodnju dokumenata koji bi " "funkcionirali na uređaju. Na primjer EPUB na SONY čitaču. Izbori su:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -960,7 +1054,7 @@ msgstr "" "napraviti pisma u izlazu većim i obratno. Standardno, osnovna veličina pisma " "se određuje po osnovu izlaznog profila kojeg vi odaberete." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -974,11 +1068,11 @@ msgstr "" "koristi ove veličine za inteligentnu promjenu pisma. Standardno se koristi " "preslikavanje po osnovu izlaznog profila kojeg ste vi odabrali." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "Onemogući promjenu veličine svih pisama." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." @@ -986,7 +1080,7 @@ msgstr "" "Visina reda u pts. Kontrolira razmak između dva susjedna reda teksta. " "Standardno, manipulacija visine reda se ne obavlja." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -998,7 +1092,7 @@ msgstr "" "stranice ili slične greške. Ova opcija će izlučiti sadržaj tabela i " "prezentirati ih u linearnom obliku." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " @@ -1008,7 +1102,7 @@ msgstr "" "Sadržaj na razini jedan. Ako je ovo specificirano, ima prednost nad ostalim " "oblicima auto-otkrivanja." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " @@ -1018,7 +1112,7 @@ msgstr "" "Sadržaj na razini dva. Svaki unos je dodan kao prethodni unos na razini " "jedan." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " @@ -1027,7 +1121,7 @@ msgstr "" "XPath izraz koji specificira sve tagove koji bi trebali biti dodani u " "Sadržaj na razini tri. Svaki unos je dodan kao prethodni unos na razini dva." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -1036,11 +1130,11 @@ msgstr "" "Normalno, ako izvorna datoteka već ima Sadržaj, ova će se upotrijebiti prije " "auto-generirane. Sa ovom opcijom, auto-generirana se uvijek upotrebljava." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Ne dodavati auto-otkrivena poglavlja u Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" @@ -1048,7 +1142,7 @@ msgstr "" "Ukoliko je otkriven manji broj poglavlja od ovog broja, onda se veze dodaju " "u Sadržaj. Standardno: %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " @@ -1058,7 +1152,7 @@ msgstr "" "Standardno je %default. Veze su dodane u TOC samo ako je manje od početnog " "broja poglavlja otkriveno." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -1066,7 +1160,7 @@ msgstr "" "Ukloni zabilješke iz Sadržaja čiji naslovi odgovaraju specificiranom " "regularnom izrazu. Uparene zabilješke i svi njihovi sljedbenici su uklonjeni." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -1083,7 +1177,7 @@ msgstr "" "XPath Vodič u calibre Korisničkom Priručniku za detalje oko korištenja ove " "osobenosti." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -1096,7 +1190,7 @@ msgstr "" "onesposobiti obilježavanje poglavlja a vrijednost \"oba\" će upotrijebiti i " "kraj stranice i crtu da obilježi poglavlja." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -1106,41 +1200,41 @@ msgstr "" "stilskim pravilima iz izvorne datoteke, tako da može biti upotrijebljen za " "prevladavanje ovih pravila." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Ovo je XPath izraz. Krajevi stranica se unose prije specificiranih elemenata." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Postavi gornju marginu u pts. Zadano je %default. Napomena: 72 pts je " "jednako 1inch." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Postavi donju marginu u pts. Zadano je %default. Napomena: 72 pts je jednako " "1inch." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Postavi lijevu marginu u pts. Zadano je %default. Napomena: 72 pts je " "jednako 1inch." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Postavi desnu marginu u pts. Zadano je %default. Napomena: 72 pts je jednako " "1inch." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " @@ -1150,7 +1244,7 @@ msgstr "" "poravnano ili ne ovisi o tome da li format knjige i čitač podržavaju " "poravnavanje." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -1160,14 +1254,14 @@ msgstr "" "1.5em. Uklanjanje razmaka neće funkcionirati ako izvorna datoteka ne koristi " "paragrafe (

ili

oznake)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -1175,7 +1269,7 @@ msgstr "" "Upotrijebi omot koji je otkriven u izvornoj datoteci namjesto specificiranog " "omota." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." @@ -1183,7 +1277,7 @@ msgstr "" "Umetni prazan red između paragrafa. Ovo neće funkcionirati ako izvorna " "datoteka ne koristi paragrafe (

ili

tagovi)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." @@ -1191,7 +1285,7 @@ msgstr "" "Ukloni prvu sliku sa ulazne elektroničke knjige. Korisno kad je prva slika u " "izvornoj datoteci omot a vi zahtijevate vanjski omot." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -1199,7 +1293,7 @@ msgstr "" "Umetni knjižne metapodatke na početku knjige. Ovo je korisno ako vaš e-book " "čitač ne podržava direktnu pretragu/prikazivanje metapodataka." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." @@ -1207,23 +1301,23 @@ msgstr "" "Pokušaj otkrića i korekcije oštrog završetka redova i ostalih problema u " "izvornoj datoteci. Ovo može pogoršati stvari, te koristite s oprezom." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "Upotrijebi regularni izraz da probaš ukloniti zaglavlje." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "Regularni izraz za upotrebu kod uklanjanja zaglavlja." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "Upotrijebi regularni izraz da probaš ukloniti podnožje." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "Regularni izraz za upotrebu kod uklanjanja podnožja." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -1231,7 +1325,7 @@ msgstr "" "Čitaj metapodatke iz specificirane OPF datoteke. Metapodaci čitani iz ove " "datoteke će prevladati sve metapodatke u izvornoj datoteci." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1247,91 +1341,102 @@ msgstr "" "koristiće se znakovi upotrebljavani od strane većeg broja ljudi (u " "prethodnom primjeru Kineski)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Postavi naslov." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Odredi autore. Više autora bi trebalo biti odvojeno znacima \"&\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "Verzija naslova koji će se koristiti za sortiranje. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "String koji će se koristiti za sortiranje po autoru. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "Postavi omot na specificiranu datoteku." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Postavi e-book opis." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Postavi e-book izdavača." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Postavi seriju kojoj ova knjiga pripada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Postavi indeks knjige u ovoj seriji." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Postavi ocjenu. Ovo bi trebao biti broj između 1 i 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Postavi ISBN knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Postavi tagove za knjigu. Ovo bi trebala biti zarezom odvojena lista." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Postavi redatelja knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Postavi jezik" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 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:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 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:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "Pretvaranje ulaza u HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "Izvršavanje transformacija na e-knjizi..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "Stvaranje" @@ -1598,67 +1703,11 @@ msgstr "" "Izloži/uredi metapodatke u LRF datoteci.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "Postavi naslov knjige" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "Postavi ključ svrstavanja naslova" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "Postavi autora" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "Postavi ključ svrstavanja autora" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "Kategorija kojoj ova knjiga pripada. Npr.: Povijest" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "Put do grafike koja će postavljena kao sličica ove datoteke" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "Put do txt datoteke koja sadrži komentar za pohranu u LRF datoteci." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "Izluči sličicu iz LRF datoteke" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "Postavi izdavača" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "Postavi klasifikaciju knjige" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "Postavi kreatora knjige" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "Postavi proizvođača knjige" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" -"Izluči omot iz LRF datoteke. Imajte na umu da LRF format nema definiran " -"omot, te ćemo upotrijebiti heuristiku da pogodimo omot." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "Postavi ID knjige" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Omogući autorotaciju slika koje su šire od širine zaslona." @@ -1723,37 +1772,37 @@ msgstr "Monospace familija pisama za pridružiti" msgid "Comic" msgstr "Strip" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Naslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Autor(i)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "Izdavač" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Proizvođač" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1762,17 +1811,17 @@ msgstr "Proizvođač" msgid "Comments" msgstr "Komentari" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Tagovi" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1780,26 +1829,26 @@ msgstr "Tagovi" msgid "Series" msgstr "Serije" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Jezik" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "Vremenska oznaka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Objavljeno" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "Prava" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "UREDNIČKI OSVRT" @@ -1809,11 +1858,11 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opcije" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1838,7 +1887,7 @@ msgstr "" "neke metapodatke na vrstu datoteke koja ih ne podržava, metapodaci će biti\n" "mirno ignorirani.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." @@ -1846,7 +1895,7 @@ msgstr "" "Postavi autore. Više autora bi trebali biti odvojeni znakom &. Imena autora " "bi trebala biti poredana po Imenu pa zatim Prezimenu." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." @@ -1854,7 +1903,7 @@ msgstr "" "Verzija naslova za upotrebu kod sortiranja. Ako nije specificirana, a " "datoteka jeste specificirana, ova će biti automatski generirana iz naslova." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." @@ -1862,22 +1911,30 @@ msgstr "" "String za upotrebu kod sortiranja po autoru. Ako nije specificiran, a autori " "jesu specificirani, ovaj će biti automatski generiran iz autora." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "Postavi omot na specificiranu datoteku." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "Postavi kategoriju knjige." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." msgstr "Pronađi omot e-knjige i spremi ga kao specificiranu datoteku." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" "Specificiraj ime OPF datoteke. Metapodaci će biti upisani u OPF datoteku." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " @@ -1887,31 +1944,31 @@ msgstr "" "postavljanje metapodataka u e-book. Metapodaci specificirani na naredbenoj " "liniji će prevladati metapodatke čitane iz OPF datoteke." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "Postavi BookID u LRF datotekama." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "Nije specificirana nijedna datoteka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "Originalni metapodaci" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "Promijenjeni metapodaci" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "OPF kreiran u" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "Omot pohranjen u" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "Nije pronađen nijedan omot" @@ -2028,7 +2085,7 @@ msgstr "" "\n" "Dograbi sliku omota za knjigu identificiranu od ISBN sa LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Omot" @@ -2560,126 +2617,126 @@ msgstr "" "Prisilno prekidanje maksimalne dužine reda kad razmak nije prisutan. Također " "dozvoljava maksimalnoj dužini da bude ispod minimalne." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" "Pošalji datoteku na memorijsku karticu namjesto u glavnu memoriju po zadatku" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "Potvrdi prije brisanja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "Veličina ikone alatne trake" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "Prikaži oznake gumba u alatnoj traci" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "Geometrija glavnog prozora" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "Obavijesti kad je nova inačica dostupna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "Upotrijebi Rimske brojeve za brojeve serija" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "Svrstaj listu tagova po popularnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "Broj omota za prikazati u modu pretraživanja omota" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "Podrazumijeva se za pretvorbu u LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "Opcije za LRF ebook preglednika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "Formati koji se pregledavaje upotrebom internog preglednika." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "Stupci koji se prikazuju u listi knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "" "Automatski lansiranje sadržajnog poslužitelja pri podizanju aplikacije." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "Najstarija vijest sadržana u bazi podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "Prikaži ikonu sustavnog poslužavnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "Pošalji skinute vijesti na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "Izbriši knjige iz biblioteke nakon slanja na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Prikaži protok omota u posebnom prozoru umjesto u glavnom calibre prozoru." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "Onesposobi obavještavanja sa ikone sustavnog poslužavnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 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:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "Maksimalan broj radnih procesa na čekanju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "Preuzmi socijalne metapodatke (oznake/ocjene/itd)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "Kopirano" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "Kopiraj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "Kopiraj u međuspremnik" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "Odaberi Daoteke" @@ -2709,7 +2766,7 @@ msgid "No books" msgstr "Nema knjiga" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "Nema pronađenih knjiga" @@ -2829,9 +2886,9 @@ msgid "E-book options" msgstr "E-book opcije" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "Katalog" @@ -3529,7 +3586,7 @@ msgid "RB Output" msgstr "RB Izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "Odaberi format za pregled" @@ -4050,7 +4107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "Put" @@ -4083,7 +4140,7 @@ msgid "My Books" msgstr "Moje Knjige" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "Generiraj katalog" @@ -4215,7 +4272,7 @@ msgstr "nova epoštanska adresa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Greška" @@ -4288,7 +4345,7 @@ msgid "Access log:" msgstr "Dnevnik pristupa:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "Neuspješan start sadržajnog poslužitelja" @@ -4594,9 +4651,11 @@ msgid "&Remove email" msgstr "&Ukloni e-mail" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" -"calibre vam može poslati vaše knjige (ili vašem čitaču) putem e-maila" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" @@ -4991,7 +5050,7 @@ msgid "Choose formats for " msgstr "Odaberite format za " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "Knjige" @@ -5033,67 +5092,67 @@ msgstr "Omot u %s formatu je nevažeći" msgid "Abort the editing of all remaining books" msgstr "Prekini uređivanje svih preostalih knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 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:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 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:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "Skidanje omota..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "Nemoguće ugrabiti omot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "Nemoguće ugrabiti omot.
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "Vrijeme skidanja isteklo." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "Loš omot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 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:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "Postojale su greške" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 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:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "Nemoguće ugrabiti metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "Dozvola je uskraćena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 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?" @@ -5179,38 +5238,38 @@ msgstr "Potrebna lozinka" msgid "Aborting..." msgstr "Prekidam..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "Potrebno je korisničko ime i lozinka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" "Morate navesti korisničko ime i/ili lozinku da upotrijebite ovaj izvor " "vijesti." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "Kreirao: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "Zadnje skinuto: nikad" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "Prije %dana, %d sati i %d minuta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "Zadnje skinuto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "Planiraj skidanje vijesti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "Dodaj izvor prilagođenih vijesti" @@ -5398,7 +5457,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 msgid " " -msgstr "" +msgstr " " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" @@ -5835,12 +5894,12 @@ msgid " - Jobs" msgstr " - Poslovi" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "Veličina (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "Datum" @@ -5862,11 +5921,11 @@ msgstr "Nijedan" msgid "Book %s of %s." msgstr "Knjiga %s od %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "Nije dozvoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -5874,11 +5933,11 @@ msgstr "" "Izručivanje na uređaj nije podržano. Prvo dodajte knjigu u calibre " "biblioteku." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "Duplo klikni za urediti mene

" @@ -6299,11 +6358,11 @@ msgstr "Redoslijed " msgid "Fetch news from " msgstr "Dograbi vijesti od " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "Pretvori postojeće" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -6397,7 +6456,7 @@ msgid "Save to disk in a single directory" msgstr "Spremi na disk u zajednički direktorij." #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "Pohrani samo %s format na disk" @@ -6452,7 +6511,7 @@ msgid "Calibre Library" msgstr "Calibre Biblioteka" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "Odaberi lokaciju za vašu e-book biblioteku" @@ -6460,27 +6519,27 @@ msgstr "Odaberi lokaciju za vašu e-book biblioteku" msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "Pretražuj po omotima" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "Uređaj: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr " otkriveno." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "Spojeno " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "Baza podataka uređaja je korumpirana." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6508,86 +6567,86 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "Koliko praznih knjiga?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "Koliko praznih knjiga bi trebalo dodati?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "Slanje knjiga na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "EPUB Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "LRF Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "HTML Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "LIT Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "MOBI Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "Tekst Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "PDF Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "Stripovi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "Arhive" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "Podržane knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "Neuspjeh u čitanju metapodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "Neuspjeh u čitanju metapodataka iz slijedećeg" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "Nemoguće obrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "Niste odabrali knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "Odaberi formate za obrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" @@ -6595,137 +6654,137 @@ msgstr "" "Odabrane knjige će biti permanentno izbrisane i datoteke uklonjene sa " "vašeg računala. Jeste li sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "Uklanjanje knjiga sa uređaja." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "Nije moguće preuzeti metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "Niste odabrali knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "socijalni metapodaci" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "omoti" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "metapodaci" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "Preuzimanje %s za %d knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "Neuspjelo preuzimanje pojedinih metapodataka:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "Neuspjelo preuzimanje metapodataka za slijedeće:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "Neuspjelo preuzimanje metapodataka:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "Nemoguće urediti metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "Nemoguće spremiti na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "Odaberite odredišni direktorij" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "Greška kod spremanja" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "Potkrala se greška pri spremanju." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "Nije moguće spremiti neke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "Klikni gumb za prikaz detalja da vidiš koji." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "Generiranje %s kataloga..." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "Katalog generiran." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "Odaberi destinaciju za %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "Pribavljanje vijesti sa " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr " pribavlljeno." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "Nemoguće pretvoriti" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "Pokretanje konverzije %d knjige(a)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "Nemoguć pregled" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "Nemoguće otvoriti mapu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "Odabrano Više Knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6737,31 +6796,31 @@ msgstr "" "započet, ovaj proces se ne može zustaviti dok se ne završi. Da li želite " "nastaviti?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "%s nema raspoložive formate." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "Nemoguće konfigurirati" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "Nemoguće konfigurirati dok postoje aktivni poslovi." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "Detaljni podaci nisu raspoloživi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "Detaljni podaci nisu raspoloživi za knjige na uređaju." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "Greška u razgovoru sa uređajem" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -6769,12 +6828,12 @@ 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/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "Greška u Pretvorbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." @@ -6782,23 +6841,23 @@ msgstr "" "

Nemoguće pretvoriti: %s

Ovo je DRMknjiga. Prvo " "morate ukloniti DRM koristeći alate drugih dobavljača." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "Recept Onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "Neuspjelo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "Nevažeća lokacija biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "Nemoguć pristup do %s. Korištenje %s kao biblioteke." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." @@ -6806,11 +6865,11 @@ msgstr "" "je rezultat napora brojnih volontera iz cijelog svijeta. Ako smatrate da je " "koristan, molimo razmislite o donaciji za podršku razvoju ovog projekta." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 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:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -6820,11 +6879,11 @@ msgstr "" " Prekid može prouzrokovati korupciju uređaja.
\n" " Jeste li sigurni da hoćete da prekinete?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "UPOZORENJE: Aktivni poslovi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -6832,7 +6891,7 @@ msgstr "" "će nastaviti biti aktivan u sustavnom poslužavniku. Da zatvorite, odaberite " "Prekini u sadržajnom izborniku sustavnog poslužavnika." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" @@ -6840,11 +6899,11 @@ msgstr "" "Posljednja inačica: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "Obnova raspoloživa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7708,7 +7767,7 @@ msgstr "" "Maksimalan broj podudarnosti za vratiti po OPDS pretrazi. Ovo utječe na " "Stanza, WordPlayer i druge integracije." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7717,7 +7776,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7725,14 +7784,14 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 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:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7741,14 +7800,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 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:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7757,28 +7816,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 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:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -7787,7 +7846,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -7797,21 +7856,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" "Put do calibre biblioteke. Normalno je koristiti put pohranjen u postavkama." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" @@ -7821,7 +7880,7 @@ msgstr "" "\n" "Izlistaj knjige dostupne u calibre bazi podataka.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -7835,7 +7894,7 @@ msgstr "" "Standardno: %%default. Posebno polje \"svi\" može biti upotrijebljeno za " "odabir svih polja. Utiče samo na format izlaznog teksta." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -7845,11 +7904,11 @@ msgstr "" "Raspoloživa polja: %s\n" "Standardno: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "Svrstaj rezultate po uzlaznom redu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -7859,7 +7918,7 @@ msgstr "" "molimo pogledajte dokumentaciju vezanu uz pretragu u Korisničkom Priručniku. " "Standardno se ne radi filtriranje." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -7867,11 +7926,11 @@ msgstr "" "Maksimalna širina svake linije u izlazu. Standardno se svodi na otkrivanje " "veličine zaslona." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "String upotrijebljen za odvajanje polja. Standardno je razmak." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -7879,22 +7938,22 @@ msgstr "" "Prefiks za puteve svih datoteka. Standardan je apsolutni put do mape " "biblioteke." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." msgstr "" "Format u kojem izvesti podatke. Raspoloživi izbor: %s. Standardan je tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "Nevažeća polja. Raspoloživa polja:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "Nevažeće polje svrstavanja. Raspoloživa polja." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -7902,7 +7961,7 @@ msgstr "" "Slijedeće knjige nisu dodane jer već postoje u bazi podataka (vidi --" "duplicates opciju):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -7916,7 +7975,7 @@ msgstr "" "specificirati \n" "direktorije, vidi opcije vezane za direktorije ispod.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -7924,11 +7983,11 @@ msgstr "" "Predpostavi da svaki direktorij ima samo jednu logičnu knjigu i da su sve " "datoteke unutar samo različiti ebook formati iste knjige." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "Preocesiraj direktorije suvratno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -7936,11 +7995,11 @@ msgstr "" "Dodaj knjige u bazu podataka iako već postoje. Komparacija je pravljena na " "bazi naslova knjiga." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "Morate specificirati barem jednu datoteku za dodati" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -7954,11 +8013,11 @@ msgstr "" "zarezom odvojena lista id brojeva (možete je dobiti upotrebom list naredbe). " "Na primjer: 23, 34, 57-85\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "Morate specificirati barem jednu knjigu za ukloniti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -7972,15 +8031,15 @@ msgstr "" "identificiranu po id. Možete dobiti id upotrebom list naredbe. Ako format " "već postoji, onda je zamijenjen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Morate specificirati id i ebook datoteku" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "ebook datoteka mora imati sufiks" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -7996,11 +8055,11 @@ msgstr "" "id koristeći naredbu list. fmt bi trebao biti sufix datoteke kao LRF ili TXT " "ili EPUB. Ako knjiga nema dostupan fmt, ne treba ništa poduzimati.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "Morate specificirati id i format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -8016,15 +8075,15 @@ msgstr "" "identificiranu sa id.\n" "id je id broj iz naredbe list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "Metapodaci ispisa u OPF formi (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "Morate specificirati id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -8045,11 +8104,11 @@ msgstr "" "steći osjećaj\n" "za OPF format koristeći --as-opf sklopku do show_metadata naredbe.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "Morate specificirati id i datoteku metapodataka" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -8066,27 +8125,27 @@ msgstr "" "Operacija izvoza pohranjuje sve formate knjige, omot i metapodatke (u opf \n" "datoteku). Možete uzeti id brojeve iz list naredbe.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "Izvezi sve knjige u bazi podataka, ignorirajući id listu." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "Izvezi knjige u specificirani direktorij. Standardan je" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "Izvezi sve knjige u jedan direktorij" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "Specificiranje ovog prekidača će isključiti ovu karakteristiku." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "Morate specificirati neku ids ili %s opciju" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -8097,30 +8156,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "Prikaži detaljne izlazne podatke. Korisno kod otkrivanja grešaka." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "Greška: Morate specificirati izlaznu datoteku kataloga" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -8140,28 +8199,28 @@ msgstr "" "\n" "For help on an individual command: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Preseljavanje stare baze podataka na ebook biblioteku u %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "Sažimanje baze podataka" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "Provjera SQL integriteta..." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "Provjera nedostajućih datoteka." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "ID provjeren" @@ -8489,13 +8548,13 @@ msgstr "Neuspjelo identificiranje sa poslužiteljem: %s" msgid "Control email delivery" msgstr "Kontrola dopreme elektroničke pošte" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "Nepoznati dotok" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "Artikal bez naslova" @@ -8526,91 +8585,91 @@ msgid "" msgstr "" "Ne preuzimaj posljednju verziju ugrađenih recepata sa calibre poslužitelja" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "Nepoznat Izvor Vijesti" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\" recept treba korisničko ime i lozinku." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "Skidanje završeno" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "Neuspjelo skidanje slijedećih artikala:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "Neuspjelo skidanje dijelova slijedećih artikala:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr " od " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "\tNeuspjele veze:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "Nije moguće ugrabiti članak. Pokrenite s -w da vidite razlog." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "Hvatanje dotoka..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "Dobijeni dotoci sa indeks stranice" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "Pokušaj skidanja omota..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "Početak skidanja [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "Dotoci skinuti na %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "Nemoguće skinuti omot: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "Skidanje omota sa %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "Artikal bez naslova" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "Skinuti artikli: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "Neuspjelo skidanje artikla: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "Grabljenje dotoka" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "Vi" @@ -9895,6 +9954,10 @@ msgstr "Ne skidaj CSS liste postavki" #~ msgid "Remove a directory from the frequently used directories list" #~ msgstr "Ukloni direktorij iz liste često korištenih direktorija" +#~ msgid "calibre can send your books to you (or your reader) by email" +#~ msgstr "" +#~ "calibre vam može poslati vaše knjige (ili vašem čitaču) putem e-maila" + #~ msgid "&Metadata from file name" #~ msgstr "&Metapodaci iz imena datoteke" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 34133af8a5..fbd2892548 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: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-12 21:33+0000\n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:11+0000\n" "Last-Translator: Kovid Goyal \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: 2010-02-13 04:56+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:40+0000\n" "X-Generator: Launchpad (build Unknown)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -33,6 +33,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -41,10 +43,10 @@ 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -53,23 +55,22 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -102,8 +103,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -117,22 +118,22 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -140,8 +141,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Sconosciuto" @@ -149,19 +150,19 @@ msgstr "Sconosciuto" msgid "Base" msgstr "Base" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "Tipo di file" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Lettore metadati" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Scrittore metadati" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "Generatore del catalogo" @@ -494,10 +495,14 @@ msgstr "Comunica con i lettori Hanlin V5." msgid "Communicate with the BOOX eBook reader." msgstr "Comunica con i lettori BOOX." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "Comunica con il dispositivo di lettura Hanvon N520" +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "Comunica con il lettore eBook IRex Iliad." @@ -605,12 +610,12 @@ msgstr "Trasferimento dei libri nel dispositivo di lettura in corso..." msgid "Removing books from device..." msgstr "Rimozione dei libri dal dispositivo di lettura in corso..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "Invio dei metadata al dispositivo di lettura in corso..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "Comunica con il Sony PRS-600/700/900 eBook reader." @@ -663,11 +668,11 @@ msgstr "Non c'è spazio sufficiente nella scheda di memoria" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Notizie" @@ -724,6 +729,97 @@ msgstr "" "Cancellazione libri dalla lista metadata nel dispositivo di lettura in " "corso..." +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "Imposta il titolo del libro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "Imposta la chiave per la classificazione del titolo" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Imposta l'autore" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "Imposta la chiave per la classificazione dell'autore" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "La categoria a cui questo libro appartiene. Es: Storia" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "" +"Percorso a un'immagine che verrà impostata come miniatura di questo file" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Estrae la miniatura da un file LRF" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "Imposta il pubblisher" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "Imposta la classificazione del libro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "Imposta il creatore del libro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "Imposta il produttore del libro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" +"Estrae la copertina dal file LRF. Notare che il formato LRF non ha una " +"copertina definita, quindi viene usato un algoritmo euristico per provare ad " +"indovinare la copertina." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "Imposta l'ID del libro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "Trasformato %s" @@ -928,17 +1024,17 @@ msgstr "Opzioni per aiutare a individuare problemi con la conversione" msgid "List builtin recipes" msgstr "Creare lista delle formule del sistema" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "Output salvato in" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" "Livello di dettagli dell'output. Specificare piu' istanze per maggiori " "dettagli." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 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 " @@ -948,7 +1044,7 @@ msgstr "" "directory specificata. Utile se non si e' sicuri in quale stadio del " "processo di conversione appare il bug" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -960,7 +1056,7 @@ msgstr "" "input. Per esempio lunghezze dipendenti dalla risoluzione (es. lunghezze in " "pixel). Le scelte sono:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -973,7 +1069,7 @@ msgstr "" "richiesto per produrre documenti leggibili da un determinato dispositivo. " "per esempio EPUB su un lettore SONY. Le scelte sono:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -986,7 +1082,7 @@ msgstr "" "viceversa. Per default, la dimensione base dei Font e' scelta in base al " "profilo scelto" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -1002,11 +1098,11 @@ msgstr "" "predefinito é di utilizzare un modello basato sul tipo di output di vostra " "scelata." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "Disabilita il ridimensionamento delle dimensioni dei Font" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." @@ -1014,7 +1110,7 @@ msgstr "" "Altezza della linea in pts. Controlla lo spazio fra due linee di testo " "consecutive. Per default, nessuna variazione dell'altezza viene eseguita." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -1026,7 +1122,7 @@ msgstr "" "presentano testi non allineati nella pagina ed altri difetti grafici. Questa " "opzione estrae il contenuto dalle tabelle e lo presenta in maniera lineare." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " @@ -1036,7 +1132,7 @@ msgstr "" "sommario al primo livello. Se viene specificata, prende la precedenza sulle " "altre forme di autorilevamento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " @@ -1046,7 +1142,7 @@ msgstr "" "sommario al secondo livello. Ogni elemento viene aggiunto sotto l'elemento " "di primo livello precedente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " @@ -1056,7 +1152,7 @@ msgstr "" "tavola dei contenuti al terzo livello. Ogni istanza é aggiunta come il " "livello due che la precede." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -1066,11 +1162,11 @@ msgstr "" "Contents), esso è usato di preferenza rispetto a quello auto-generato. Con " "questa opzione, verrà sempre usato l'indice auto-generato." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Non aggiungere i capitoli rilevati automaticamente al sommario." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" @@ -1078,7 +1174,7 @@ msgstr "" "Se viene rilevato un numero di capitoli inferiore a questo, i collegamenti " "saranno aggiunti al sommario. Predefinito: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " @@ -1089,7 +1185,7 @@ msgstr "" "all'Indice soltanto se non è già stato raggiunto il numero di capitoli " "impostati." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -1098,7 +1194,7 @@ msgstr "" "corrisponde alla espressione specificata. Le voci che corrispondono saranno " "rimosse insieme alle voci \"figlie\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -1115,7 +1211,7 @@ msgstr "" "capitoli usare l'espressione \"/\". Per maggiori informazioni riferirsi alla " "guida su XPath nel manuale di Calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -1128,7 +1224,7 @@ msgstr "" "marcatura dei capitoli e il valore \"both\" userà sia l'interruzione di " "pagina che la linea per marcare i capitoli." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -1139,42 +1235,42 @@ msgstr "" "sorgente e pertanto puó essere usato per avere precedenza sulle regle giá " "definite." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Una espression XPath. Interruzioni di pagina sono inserite prima degli " "elementi specificati." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Imposta il margine superiore in pts. Il default e' %default. Nota: 72 pts " "equivalgono a 1 inch (circa (2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Imposta il margine inferiore in pts. Il default e' %default. Nota: 72 pts " "equivalgono a 1 inch (circa (2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Imposta il margine sinistro in pts. Il default e' %default. Nota: 72 pts " "equivalgono a 1 inch (circa (2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Imposta il margine destro in pts. Il default e' %default. Nota: 72 pts " "equivalgono a 1 inch (circa (2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " @@ -1184,7 +1280,7 @@ msgstr "" "il testo giustificato dipende dalla capacità del formato ebook e del " "dispositivo di lettura di supportare tale caratteristica" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -1194,7 +1290,7 @@ msgstr "" "paragrafi di 1.5em. Rimuover gli spazi non avrá alcun effetto se il " "documento sorgente non usa notazione per i paragrafi del tipo

o

." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -1204,7 +1300,7 @@ msgstr "" "automaticamente un incavo di paragrafo, per assicurarsi che i paragrafi " "siano ben distinti. questa opzione controlla l'ampiezza dell'incavo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -1212,7 +1308,7 @@ msgstr "" "Usare la copertina rilevata dal file di origine al posto di quella " "specificata." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." @@ -1220,7 +1316,7 @@ msgstr "" "Inserisce una linea vuota tra i paragrafi. Non funziona se il file sorgente " "non usa paragrafi ( tag

o

)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." @@ -1228,7 +1324,7 @@ msgstr "" "Rimuove la prima immagine dall'ebook di input. Utile se la prima immagine " "del file sorgente e' una copertina e si sta indicando una copertina esterna." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -1236,7 +1332,7 @@ msgstr "" "Inserisce i metadata del libro all'inizio. Utile se il dispositivo di " "lettura non supporta direttamente la visualizzazione/ricerca di metadata." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." @@ -1245,24 +1341,24 @@ msgstr "" "problemi nel file sorgente. Usare con cautela perche' potrebbe peggiorare la " "situazione." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "" "Utilizza una espressione regolare per provare a rimuovere la testata." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "L'espressione regolare da usare per rimuovere la testata." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "Utilizza una espressione regolare per provare a rimuovere il piede." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "L'espressione regolare da usare per rimuovere il piede di pagina." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -1270,7 +1366,7 @@ msgstr "" "Legge i metadata dal file OPF specificato. I metadata letti da questo file " "sovrascrivono qualunque altro metadata presente nel file sorgente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1287,94 +1383,105 @@ msgstr "" "rappresentazione usata dal maggior numero di persone viene utilizzata (e.g. " "il cinese nell'ultimo esempio)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Imposta il titolo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Imposta gli Autori. Autori multipli devono essere separati da \"&\" senza " "virgolette." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "la versione del titolo che sara' usata per l'ordinamento. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "Stinga che sara' usata quando si ordina per autore. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "Imposta la copertina per il file specificato" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Imposta la descrizione dell'ebook" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Imposta il publisher dell'ebook" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Imposta la serie alla quale l'ebook appartiene" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Imposta l'indice del libro in questa serie" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Imposta il rating. Deve essere un numero compreso tra 1 e 5" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Imposta il codice ISBN del libro" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Imposta i tags per il libro. Deve eessere una lista separata da virgole." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Imposta il produttore del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Imposta la lingua." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 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:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "I valori di index della serie e il rating devomo essere numerici. Ignorato" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "Conversione dell'inputi in HTML in corso..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "Transcodifica di un ebook in corso..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "Creazione in corso" @@ -1648,70 +1755,12 @@ msgstr "" "Mostra/modifica i metadati in un file LRF\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "Imposta il titolo del libro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "Imposta la chiave per la classificazione del titolo" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "Imposta l'autore" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "Imposta la chiave per la classificazione dell'autore" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "La categoria a cui questo libro appartiene. Es: Storia" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" -"Percorso a un'immagine che verrà impostata come miniatura di questo file" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Percorso a un file TXT contenente il commento che verrà incluso nel file LRF" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "Estrae la miniatura da un file LRF" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "Imposta il pubblisher" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "Imposta la classificazione del libro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "Imposta il creatore del libro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "Imposta il produttore del libro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" -"Estrae la copertina dal file LRF. Notare che il formato LRF non ha una " -"copertina definita, quindi viene usato un algoritmo euristico per provare ad " -"indovinare la copertina." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "Imposta l'ID del libro" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" @@ -1782,37 +1831,37 @@ msgstr "La famiglia di caratteri a spaziatura fissa da includere" msgid "Comic" msgstr "Comic" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Titolo" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Autore(i)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "Editore" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Produttore" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1821,17 +1870,17 @@ msgstr "Produttore" msgid "Comments" msgstr "Commenti" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Tag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1839,26 +1888,26 @@ msgstr "Tag" msgid "Series" msgstr "Serie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Lingua" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "Timestamp" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Pubblicato" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "Privilegi" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "Rassegna Editoriale" @@ -1868,11 +1917,11 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opzioni" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1897,7 +1946,7 @@ msgstr "" "alcuni metadati in un file che non li supporta, i metadati saranno\n" "ignorati.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." @@ -1905,7 +1954,7 @@ msgstr "" "Imposta gli autori. Multilpli autori devono essere divisi dal carattere &. I " "nomi degli autori devono essere nell'ordine Nome Cognome." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." @@ -1914,7 +1963,7 @@ msgstr "" "specificata e il titolo e' specificato, la versione verra' autogenerata dal " "titolo." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." @@ -1923,22 +1972,30 @@ msgstr "" "specificata e l'autore e' specificato, la versione verra' autogenerata dal " "nome dell'autore." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "Imposta la copertina per il file specificato" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "Imposta la categoria del libro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." msgstr "Estrae la copertina dall'ebook e la salva in un file specificato." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" "Specifica il nome di un file OPF. I metadati saranno scritti in questo file." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " @@ -1948,31 +2005,31 @@ msgstr "" "nell'ebook. I metadati specificati dalla linea di comando sovrascriveranno i " "metadati letti dal file OPF" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "Imposta il BookID nel file LRF" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "Nessun file specificato" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "Metadati originali" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "Metadati cambiati" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "Creato OPF in" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "Copertina salvata in" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "Nessuna copertina trovata" @@ -2090,7 +2147,7 @@ msgstr "" "Scarica un'immagine di copertina per il libro identificato dall'ISBN da " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Copertina" @@ -2647,85 +2704,85 @@ msgstr "" "linea quando non esistono spazi. Inoltre permette di specificare l valore " "della massima lunghezza di linea al di sotto del minimo (25 caratteri)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" "Invia il file alla scheda di memoria invece che alla memoria principale come " "impostazione predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "Chiedi conferma prima di eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "Dimensione bottoni nella barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "Mostra testo nei bottoni della barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "Geometria della finestra principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "Avverti quando è disponibile una nuova versione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "Usa numeri romani per i numeri delle serie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "Ordina la lista dei tag per popolarità" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numero di copertine da visualizzare nella modalità di sfogliatura copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "Parametri predefiniti per la conversione in LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "Opzioni del lettore di libri LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "Formati visualizzati utilizzando il lettore interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "Colonne da mostrare nella lista dei libri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "" "Avvia automaticamente il server dei contenuti quando si apre l'applicazione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "Notizie più vecchie da mantenere nel database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "Mostra un'icona nel vassoio di sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "Invia le notizie scaricate al dispositivo di lettura" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "" "Elimina i libri dalla biblioteca dopo averle caricate sul dispositivo di " "lettura" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -2733,46 +2790,46 @@ msgstr "" "Fai vedere la vetrina delle copertine in una finestra separata invece della " "finestra prinicpale di Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "Disabilita messaggi dall'icona nella barra di sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "" "Azione predefinita da attuare quando si seleziona il tasto di invio al " "dispositivo di lettura." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "Limite masimo di processi in attesa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "Scaricare metadati sociali (categorie/valutazioni/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 msgid "Overwrite author and title with new metadata" msgstr "Usa i nuovi meta-dati per cambiare l'autore e il titolo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita il massimo numero di job simultanei al numero delle CPU." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "Copiato" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "Copia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "Copia negli appunti" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "Seleziona documenti" @@ -2802,7 +2859,7 @@ msgid "No books" msgstr "Nessun libro." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "Nessun libro trovato" @@ -2923,9 +2980,9 @@ msgid "E-book options" msgstr "Opzioni per il libro elettronico" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "Catalogo" @@ -3645,7 +3702,7 @@ msgid "RB Output" msgstr "Output RB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "Scegliere il formato da leggere" @@ -4185,7 +4242,7 @@ msgstr "Salva &template" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "Percorso" @@ -4218,7 +4275,7 @@ msgid "My Books" msgstr "I miei libri" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "Crea catalogo" @@ -4354,7 +4411,7 @@ msgstr "nuovo indirizzo di posta elettronica." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Errore" @@ -4430,7 +4487,7 @@ msgid "Access log:" msgstr "File di log degli accessi:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "Avvio del server dei contenuti fallito" @@ -4749,10 +4806,11 @@ msgid "&Remove email" msgstr "&remove messaggio di posta elettronica" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" -"Calibre puó mandare i vostri libri a voi (o i vostri lettori) con posta " -"elettronica." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" @@ -5157,7 +5215,7 @@ msgid "Choose formats for " msgstr "Selezionare formati per: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "Libri" @@ -5199,70 +5257,70 @@ msgstr "La copertina nel formato %s é invalida." msgid "Abort the editing of all remaining books" msgstr "Interrompere la modifica di tutti i libri rimanenti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "Questo numero ISBN è valido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "Questo numero ISBN è valido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "Scaricamento della copertina..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "Impossibile scaricare la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "Impossibile scaricare la copertina
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "Lo scaricamento ha raggiunto il limite di tempo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "Non é stato possibile trovare una copertina per questo libro. Si provi a " "specificare il codice ISBN." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "Copertina inutilizzabile" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 msgid "The cover is not a valid picture" msgstr "La copertina non é un'immagine accettabile." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "Si sono verificati errori" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 msgid "There were errors downloading social metadata" msgstr "Si sono verficiati errori nello scaricamento dei metadati sociali" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "Non é possibile scaricare i metadati." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "Permesso negato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "" "Non é possibile aprire %s. Potrebbe essere in uso in un altro programma." @@ -5350,38 +5408,38 @@ msgstr "Password necessaria" msgid "Aborting..." msgstr "Interruzione..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "É necessario usare un utente e password" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" "É necessario usare un nome utente e/o una password per questa sito di " "notizie." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "Creato da: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "Ultimo scaricamento: mai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "%d giorni, %d ore e %d minuti trascorsi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "Ultimo scaricamento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "Programmare lo scaricamento delle notizie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "Aggiungi una fonte di notizie personalizzata" @@ -5569,7 +5627,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 msgid " " -msgstr "" +msgstr " " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" @@ -6009,12 +6067,12 @@ msgid " - Jobs" msgstr " - Lavori" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "Dimensione (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "Data" @@ -6036,11 +6094,11 @@ msgstr "Nessuno" msgid "Book %s of %s." msgstr "Libro %s di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "Non permesso" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -6048,11 +6106,11 @@ msgstr "" "Copiare direttamente sul dispositivo di lettura non é supportato. Prima é " "necessario aggiungere il libro nella libreria di Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "Formato" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "Doppio clic per modificarmi

" @@ -6472,11 +6530,11 @@ msgstr "Creazione ordine " msgid "Fetch news from " msgstr "Scarica notizie da " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "Conversione i documenti presenti" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -6572,7 +6630,7 @@ msgid "Save to disk in a single directory" msgstr "Salva su disco in una singola cartella" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "Salva sul disco solo il formato %s" @@ -6627,7 +6685,7 @@ msgid "Calibre Library" msgstr "Libreeria di Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "Scegliere un percorso per la propria biblioteca." @@ -6635,27 +6693,27 @@ msgstr "Scegliere un percorso per la propria biblioteca." msgid "Calibre Quick Start Guide" msgstr "Guida rapida di Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "Sfoglia per copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "Dispositivo di lettura: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr " individuato." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "Connesso " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "Database del dispositivo di lettura corrotto" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6684,86 +6742,86 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "Quanti libri vuoti?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "quanti libri vuoti si desidera aggiungere?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "Invio libri al dispositivo di lettura." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "Libri EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "Libri LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "Libri HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "Libri LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "Libri MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "Libri TXT" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "Libri PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "Fumetti" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "Archivi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "Libri supportati" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "Non é stato possibile leggere i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "Non é stato possibile leggere i metadati dai seguenti:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "Non si può cancellare" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "Seleziona i formati da cancellare" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "Seleziona i formati da non cancellare" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" @@ -6771,137 +6829,137 @@ msgstr "" "I libri selezionati saranno cancellati permanentemente e i documenti " "rimossi dal computer. Siete sicuri?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "Cancellamento libri dal dispositivo di lettura." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "Non é possibile scaricare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "metadati sociali" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "Scaricamento %s per %d libri" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "Non si é riusciti a scaricare alcuni metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "Non si é riusciti a scaricare i metadati per i seguenti:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "Lo scaricamento dei metadati é fallito:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "Impossibile modificare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "Impossibile salvare sul disco" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "Scegliere la cartella di destinazione" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "Errore durante il salvataggio" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "Si é verificato un errore durante il salvataggio" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "Non é stato possibile salvare tutti i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "Selezionare il tasto dei dettagli per vedere quali." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "Nessun libro selezionato per la generazione del catalogo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "Generando %s catalogo..." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "Catalogo generato" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "Esporta il catalogo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "Selezionare una destinazione per %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "Scaricamento notizie da " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr " preso." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "Impossibile convertire" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "Conversione di %d libro/libri incominciata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "Impossibile leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "Impossibile aprire la cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "Piú di un libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6913,33 +6971,33 @@ msgstr "" "vostro computer. Una volta cominciato questa azione non puó essere fermata " "finché il processo é completato. Siete sicuri di voler continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "%s non ha formati disponibili" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "Impossibile configurare" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "Impossibile configurare mentre ci sono lavori in esecuzione" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "Nessuna informazione dettagliata disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "" "Non è disponibile alcuna informazione dettagliata per i libri nel " "dispositivo di lettura." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "Errore di comunicazione col dispositivo di lettura" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -6947,12 +7005,12 @@ msgstr "" "Si è verificato un errore di comunicazione temporaneo col dispositivo di " "lettura. Disconnettere e riconnettere il dispositivo e/o riavviare" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "Errore di conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." @@ -6961,23 +7019,23 @@ msgstr "" "href=\"%s\">DRM. É necessario rimuovere la DRM usando un prodotto da " "terzi." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "Ricetta deattivata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "Operazione Fallita" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "Percorso della libreria invalido" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "Non é possibile accedere a %s. Si sta utilizzando %s come libreria." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." @@ -6985,11 +7043,11 @@ msgstr "" "è il risultato degli sforzi di tanti volontari da tutto il mondo. Se lo " "trovi utile, puoi fare una donazione per supportare il suo sviluppo." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 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:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -7000,11 +7058,11 @@ msgstr "" "sul dispositivo di lettura.
\n" " Siete sicuri di voler interrompere il processo?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "ATTENZIONE: Lavori attivi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -7012,7 +7070,7 @@ msgstr "" "continuerà a lavorare nel vassoio di sistema. Per chiuderlo, selezionare " "Esci nel menu contestuale del vassoio di sistema." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" @@ -7020,11 +7078,11 @@ msgstr "" "Ultima versione: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "Aggiornamento disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7917,7 +7975,7 @@ msgstr "" "Il valore massimo di risultati da presentare per una richiesta OPDS. Questo " "ha effetto sull'integrazione con Stanza, WordPlayer, etc." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7931,7 +7989,7 @@ msgstr "" "Valori predefiniti: '%%default'\n" "Applicabile per i formati di output: CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7943,7 +8001,7 @@ msgstr "" "Campi di default: '%default'\n" "Si applica a: CSV, XML formati di output" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -7953,7 +8011,7 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7967,7 +8025,7 @@ msgstr "" "Valore predefinito: '%default' Nessuno\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" @@ -7978,7 +8036,7 @@ msgstr "" "'[]'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7993,21 +8051,21 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 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:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" @@ -8018,7 +8076,7 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -8032,7 +8090,7 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -8048,7 +8106,7 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" @@ -8058,7 +8116,7 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile per i formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -8066,7 +8124,7 @@ msgstr "" "Percorso alla biblioteca di calibre. L'impostazione predefinita è quella di " "usare il percorso salvato nelle impostazioni." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" @@ -8076,7 +8134,7 @@ msgstr "" "\n" "Elenca i libri disponibili nel database di calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -8091,7 +8149,7 @@ msgstr "" "selezionare tutti i campi. Ha effetto solamente nel formato in uscita del " "testo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -8101,11 +8159,11 @@ msgstr "" "Campi disponibili: %s\n" "Predefinito: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "Ordina i risultati in ordine crescente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -8115,7 +8173,7 @@ msgstr "" "documentazione relativa alla ricerca nel Manuale Utente. L'opzione " "predefinita è quella di non filtrare." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -8123,11 +8181,11 @@ msgstr "" "La larghezza massima di una singola linea nell'output. L'impostazione " "predefinita è quella di rilevare la dimensione dello schermo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "La stringa usata per separare i campi. Predefinita: spazio." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -8135,7 +8193,7 @@ msgstr "" "Il prefisso per tutti i percorsi. L'impostazione predefinita è il percorso " "alla cartella della biblioteca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." @@ -8143,15 +8201,15 @@ msgstr "" "Il formato in cui fornire i dati. Scelte disponibili: %s. Il formato " "predefinito è: testo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "Campi non validi. Campi disponibili:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "Campo per l'ordinamento non valido. Campi disponibili:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -8159,7 +8217,7 @@ msgstr "" "I seguenti libri non sono stati aggiunti perché già esistenti nel database " "(vedere l'opzione --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -8173,7 +8231,7 @@ msgstr "" "specificare cartelle, vedere\n" "la cartella sottostante relativa alle opzioni.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -8181,21 +8239,21 @@ msgstr "" "Assume che ogni cartella abbia un solo libro logico e che tutti i file " "presenti siano diversi formati per quel libro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "Processa cartelle ricorsivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "Aggiunge libri al database anche se esistono già." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "È necessario specificare almeno un file da aggiungere" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -8209,11 +8267,11 @@ msgstr "" "separata da virgole di numeri id (è possibile ottenere i numeri id usando il " "comando list). Ad esempio: 23,34,57-85\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "È necessario specificare almeno un libro da aggiungere" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -8227,15 +8285,15 @@ msgstr "" "identificato da id. È possibile ottenere gli id usando il comando list. Se " "il formato esiste già, verrà sovrascritto.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "È necessario specificare un id e un file ebook" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "I file ebook devono avere un'estensione" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -8252,11 +8310,11 @@ msgstr "" "file come LRF, TXT o EPUB. Se il libro logico non ha un fmt disponibile, non " "fa niente.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "È necessario specificare un id e un formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -8272,15 +8330,15 @@ msgstr "" "con id.\n" "id è un numero dalla lista dei comandi.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "Stampa i metafati in formato OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "È necessario specificare un id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -8302,11 +8360,11 @@ msgstr "" "nel\n" "comando show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "È necessario specificare un id e un file di metadati" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -8324,27 +8382,27 @@ msgstr "" "(in un file opf). È possibile prendere i numeri di id dalla lista dei " "comandi.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "Esporta tutti i libri del database, ignorando la lista di id." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "Esporta i libri nella cartella specificata. Predefinita:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "Esporta tutti i libri nella stessa cartella" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "Selezionando questa opzioni renderá la funzione disabilitata." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "È necessario specificare qualche id o l'opzione %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -8363,7 +8421,7 @@ msgstr "" "catalogo generato per l'esportazione.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -8373,7 +8431,7 @@ msgstr "" "Se dichiarati, --search ricerca é ignorata\n" "Valore predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -8384,16 +8442,16 @@ msgstr "" "nel Manuale Utente.\n" "Default: nessun filtraggio" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "Mostra un output dettagliato. Utile per il debugging" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "Errore: devi specificate un file di output del catalogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -8413,28 +8471,28 @@ msgstr "" "\n" "Per aiuto su un comando particolare: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Sto migrando il vecchio database nella nuova biblioteca in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "Sto copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "Compattazione database" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "Controllo di integrita' SQL..." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "Controllo per file mancanti" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "ID controllate" @@ -8773,13 +8831,13 @@ msgstr "Autenticazione fallita col server: %s" msgid "Control email delivery" msgstr "Controllo di consegna della posta elettronica" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "Feed sconosciuto" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "Articolo senza titolo" @@ -8814,93 +8872,93 @@ msgstr "" "Non scaricare l'ultima versione delle ricette di sistema dal server di " "Calibre" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "Sorgente di notizie sconosciuta" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "La ricetta \"%s\" richiede un nome utente e password." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "Scaricamento completato" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "Scaricamento dei seguenti articoli fallito:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "Scaricamento dei seguenti articoli fallito parzialmente:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr " da " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "\tLink falliti:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "" "Non é stato possibile ottnere l'articolo. Provare a eseguire con l'opzione -" "vv per maggiori informazioni sulla ragione." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "Scaricamento feed..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "Ricevuti feed dalla pagina principale" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "Tentativo di scaricamento della copertina..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "Preparazione dell'immagine principale in corso" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "Inizio scaricamento [%d articolo(i)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "Feed scaricati in %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "Impossibile scaricare la copertina: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "Scaricamento copertina da %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "Immagine principale scaricata" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "Articolo senza titolo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "Articolo scaricato: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "Scaricamento fallito dell'articolo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "Scaricamento feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "Tu" @@ -10515,6 +10573,11 @@ 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 ogni paragrafo" +#~ msgid "calibre can send your books to you (or your reader) by email" +#~ msgstr "" +#~ "Calibre puó mandare i vostri libri a voi (o i vostri lettori) con posta " +#~ "elettronica." + #~ msgid "The author sort string" #~ msgstr "Stringa per ordinare gli autori" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index 3c3a03c0ad..eddaa95007 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 \n" -"POT-Creation-Date: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-12 23:32+0000\n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:11+0000\n" "Last-Translator: vbk \n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-14 04:59+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:40+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -30,6 +30,8 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -38,10 +40,10 @@ 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -50,23 +52,22 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -99,8 +100,8 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -114,22 +115,22 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -137,8 +138,8 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "不明" @@ -146,19 +147,19 @@ msgstr "不明" msgid "Base" msgstr "基礎" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "ファイル形式" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "メタデータ読み込み" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "メタデータ書き出し" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "" @@ -462,10 +463,14 @@ msgstr "" msgid "Communicate with the BOOX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "" @@ -570,12 +575,12 @@ msgstr "" msgid "Removing books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "デバイスにメタデータを送信しています..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "" @@ -625,11 +630,11 @@ msgstr "記録媒体のカードに十分な空きスペースがありません #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "ニュース" @@ -681,6 +686,93 @@ msgstr "" msgid "Removing books from device metadata listing..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "" @@ -835,22 +927,22 @@ msgstr "" msgid "List builtin recipes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -858,7 +950,7 @@ msgid "" "are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -866,7 +958,7 @@ msgid "" "a device. For example EPUB on the SONY reader. Choices are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -874,7 +966,7 @@ msgid "" "chosen based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -883,17 +975,17 @@ msgid "" "use a mapping based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -901,58 +993,58 @@ msgid "" "tables and present it in a linear fashion." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " "other forms of auto-detection." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "目次に自動判定された章を追加しない" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -962,7 +1054,7 @@ msgid "" "User Manual for further help on using this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -970,112 +1062,112 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " "device support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1085,90 +1177,101 @@ msgid "" "number of people will be used (Chinese in the previous example)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Could not find an ebook inside the archive" msgstr "この書庫からはebookを見つけられませんでした。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "" @@ -1395,65 +1498,11 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" @@ -1510,37 +1559,37 @@ msgstr "" msgid "Comic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "書籍名" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "著者" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "発行元" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1549,17 +1598,17 @@ msgstr "" msgid "Comments" msgstr "コメント" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "タグ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1567,26 +1616,26 @@ msgstr "タグ" msgid "Series" msgstr "シリーズ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "発行日" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "" @@ -1596,11 +1645,11 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1614,70 +1663,78 @@ msgid "" "silently ignored.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 -msgid "Get the cover from the ebook and save it at as the specified file." +msgid "Set the published date." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +msgid "Get the cover from the ebook and save it at as the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "" @@ -1775,7 +1832,7 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "" @@ -2219,122 +2276,122 @@ msgid "" "allows max-line-length to be below the minimum" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "" @@ -2364,7 +2421,7 @@ msgid "No books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "" @@ -2480,9 +2537,9 @@ msgid "E-book options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "" @@ -3164,7 +3221,7 @@ msgid "RB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "" @@ -3673,7 +3730,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "パス名" @@ -3706,7 +3763,7 @@ msgid "My Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "" @@ -3830,7 +3887,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "エラー" @@ -3901,7 +3958,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "" @@ -4192,7 +4249,10 @@ msgid "&Remove email" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 @@ -4563,7 +4623,7 @@ msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "" @@ -4605,67 +4665,67 @@ msgstr "" msgid "Abort the editing of all remaining books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -4750,36 +4810,36 @@ msgstr "" msgid "Aborting..." msgstr "停止中..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "ニュースのダウンロード・スケジュール" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "カスタム・ニュースソースを追加" @@ -4960,7 +5020,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 msgid " " -msgstr "" +msgstr " " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" @@ -5358,12 +5418,12 @@ msgid " - Jobs" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "サイズ (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "日付" @@ -5385,21 +5445,21 @@ msgstr "なし" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "" @@ -5811,11 +5871,11 @@ msgstr "" msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -5902,7 +5962,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "" @@ -5957,7 +6017,7 @@ msgid "Calibre Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "" @@ -5965,27 +6025,27 @@ msgstr "" msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6001,222 +6061,222 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "メタデータをダウンロードできません" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "メタデータを編集できません" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "ディスクに保存できません" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6224,101 +6284,101 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 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/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "変換エラー" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 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:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7125,7 +7185,7 @@ msgid "" "WordPlayer, etc. integration." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7134,7 +7194,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7142,14 +7202,14 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 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:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7158,14 +7218,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 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:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7174,28 +7234,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 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:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -7204,7 +7264,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -7214,27 +7274,27 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -7243,61 +7303,61 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "昇順に並び替え" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "区切り文字(デフォルトは半角スペース)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "無効なフィールド。有効なフィールド:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "無効な並び替えフィールド。有効なフィールド:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -7306,27 +7366,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "ディレクトリを再帰的に処理する" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -7335,11 +7395,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -7348,15 +7408,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -7366,11 +7426,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -7380,15 +7440,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -7401,11 +7461,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -7416,27 +7476,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -7447,30 +7507,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -7482,27 +7542,27 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "データベースのコンパクト化" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "" @@ -7807,13 +7867,13 @@ msgstr "サーバー(%s)の認証に失敗" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "" @@ -7840,91 +7900,91 @@ msgid "" "Do not download latest version of builtin recipes from the calibre server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "未知のニュースソース" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "ダウンロード完了" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "フィードの取得中" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "あなた" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index 6512d63f63..a6414a28f0 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 \n" -"POT-Creation-Date: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-12 22:58+0000\n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:38+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Latvian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-14 04:59+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:40+0000\n" "X-Generator: Launchpad (build Unknown)\n" "X-Poedit-Country: LATVIA\n" "X-Poedit-Language: Latvian\n" @@ -32,6 +32,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -40,10 +42,10 @@ 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -52,23 +54,22 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -101,8 +102,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -116,22 +117,22 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -139,8 +140,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Nav zināms" @@ -148,19 +149,19 @@ msgstr "Nav zināms" msgid "Base" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "Faila tips" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Metadatu lasītājs" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Metadatu rakstītājs" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "" @@ -462,10 +463,14 @@ msgstr "" msgid "Communicate with the BOOX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "Komunicē arIRex Iliad e-grāmatu lasītāju." @@ -570,12 +575,12 @@ msgstr "" msgid "Removing books from device..." msgstr "Dzēš grāmatas no ierīces..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "Sūta ierīcei grāmatu metadatus..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "" @@ -625,11 +630,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Ziņas" @@ -681,6 +686,93 @@ msgstr "" msgid "Removing books from device metadata listing..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "" @@ -835,22 +927,22 @@ msgstr "" msgid "List builtin recipes" msgstr "Parādīt iebūvētās receptes" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -858,7 +950,7 @@ msgid "" "are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -866,7 +958,7 @@ msgid "" "a device. For example EPUB on the SONY reader. Choices are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -874,7 +966,7 @@ msgid "" "chosen based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -883,17 +975,17 @@ msgid "" "use a mapping based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -901,58 +993,58 @@ msgid "" "tables and present it in a linear fashion." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " "other forms of auto-detection." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -962,7 +1054,7 @@ msgid "" "User Manual for further help on using this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -970,112 +1062,112 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " "device support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1085,90 +1177,101 @@ msgid "" "number of people will be used (Chinese in the previous example)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "" @@ -1395,65 +1498,11 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" @@ -1510,37 +1559,37 @@ msgstr "" msgid "Comic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Nosaukums" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Autors(i)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1549,17 +1598,17 @@ msgstr "" msgid "Comments" msgstr "Komentāri" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Birkas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1567,26 +1616,26 @@ msgstr "Birkas" msgid "Series" msgstr "Sērija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Valoda" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Publicēts" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "" @@ -1596,11 +1645,11 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1614,70 +1663,78 @@ msgid "" "silently ignored.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 -msgid "Get the cover from the ebook and save it at as the specified file." +msgid "Set the published date." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +msgid "Get the cover from the ebook and save it at as the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "Nav norādīts fails" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "Oriģinālie metadati" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "Izmainītie metadati" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "OPF izveidots" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "Vāks saglabāts" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "" @@ -1775,7 +1832,7 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Vāks" @@ -2223,122 +2280,122 @@ msgid "" "allows max-line-length to be below the minimum" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "Nokopēts" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "Kopēt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "Kopēt uz starpliktuvi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "" @@ -2368,7 +2425,7 @@ msgid "No books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "" @@ -2484,9 +2541,9 @@ msgid "E-book options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "" @@ -3169,7 +3226,7 @@ msgid "RB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "" @@ -3680,7 +3737,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "Atrodas" @@ -3713,7 +3770,7 @@ msgid "My Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "" @@ -3841,7 +3898,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Kļūda" @@ -3912,7 +3969,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "" @@ -4205,7 +4262,10 @@ msgid "&Remove email" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 @@ -4581,7 +4641,7 @@ msgid "Choose formats for " msgstr "Izvēlieties formātus " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "Grāmatas" @@ -4623,67 +4683,67 @@ msgstr "" msgid "Abort the editing of all remaining books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "Lejupielādē vāku..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "Lejupielādes noildze." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "Slikts vāks" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -4768,36 +4828,36 @@ msgstr "Nepieciešama parole" msgid "Aborting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "Nepieciešams lietotājvārds un parole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "Izveidoja: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "" @@ -4978,7 +5038,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 msgid " " -msgstr "" +msgstr " " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" @@ -5374,12 +5434,12 @@ msgid " - Jobs" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "Izmērs (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "Datums" @@ -5401,21 +5461,21 @@ msgstr "Nav" msgid "Book %s of %s." msgstr "%s. no %s grāmatām." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "" @@ -5827,11 +5887,11 @@ msgstr "" msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -5924,7 +5984,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "" @@ -5979,7 +6039,7 @@ msgid "Calibre Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "" @@ -5987,27 +6047,27 @@ msgstr "" msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "Pārlūkot vākus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "Ierīce: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6023,222 +6083,222 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "EPUB grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "LRF grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "HTML grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "LIT grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "MOBI grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "PDF grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "Komiki" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "Arhīvi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "Nav izvēlēta grāmata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "Nav iespējams lejupielādēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "vāki" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "Nav iespējams lejupielādēt daļu metadatu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "Nevarēja lejuplādēt metadatus:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "Nevar lejuplādēt metadatus:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "Nav iespējams rediģēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "Nav iespējams saglabāt diskā" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "Kļūda saglabājot" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "Dažas grāmatas nevarēja saglabāt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "Nav iespējams pārveidot" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "Izvēlētas vairākas grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6246,101 +6306,101 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 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/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 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:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "Pieejams atjauninājums" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7138,7 +7198,7 @@ msgid "" "WordPlayer, etc. integration." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7147,7 +7207,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7155,14 +7215,14 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 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:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7171,14 +7231,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 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:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7187,28 +7247,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 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:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -7217,7 +7277,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -7227,27 +7287,27 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -7256,61 +7316,61 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "Kārtot rezultātus augošā secībā" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "Neatļauti lauki. Pieļaujamie lauki:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "Neatļauts meklēšanas lauks. Pieejamie lauki:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -7319,27 +7379,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -7348,11 +7408,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -7361,15 +7421,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -7379,11 +7439,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "Jānorāda id un formāts" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -7393,15 +7453,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "Jānorāda id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -7414,11 +7474,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -7429,27 +7489,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -7460,30 +7520,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -7495,27 +7555,27 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "Kopē %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "" @@ -7820,13 +7880,13 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "" @@ -7853,91 +7913,91 @@ msgid "" "Do not download latest version of builtin recipes from the calibre server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "Lejupielāde pabeigta" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr " no " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "Mēģina lejupielādēt vāku..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "Lejupielādē vāku no %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 42f3a09bff..173dc75ebb 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 \n" -"POT-Creation-Date: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-12 23:27+0000\n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:30+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Norwegian Bokmal \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-14 04:59+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:40+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -30,6 +30,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -38,10 +40,10 @@ 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -50,23 +52,22 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -99,8 +100,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -114,22 +115,22 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -137,8 +138,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Ukjent" @@ -146,19 +147,19 @@ msgstr "Ukjent" msgid "Base" msgstr "Base" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "Filtype" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Metadata-leser" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Metadata-skriver" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "Katalogoppretter" @@ -493,10 +494,14 @@ msgstr "Kommuniser med Hanlin V5 eBook lesere" msgid "Communicate with the BOOX eBook reader." msgstr "Kommuniser med BOOZ eBook leser" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "Kommuniser med Hanvon N520 eBook leser" +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "Kommuniser med IRex Iliad eBook-leser." @@ -603,12 +608,12 @@ msgstr "Overfører bøker til enheten..." msgid "Removing books from device..." msgstr "Fjern bøker fra enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "Overfører metadata til enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "Kommuniser med Sony PRS-600/700/900 eBook leser." @@ -660,11 +665,11 @@ msgstr "Det er ikke nok ledig plass på lagringskortet" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Nyheter" @@ -716,6 +721,95 @@ msgstr "Legg bøker til enhetens metadatalister..." msgid "Removing books from device metadata listing..." msgstr "Fjern bøker fra enhetens metadatalister..." +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "Angi bok tittel" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "Angi sorteringsnøkkel for tittelen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Angi forfatter" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "Angi sorteringsnøkkel for forfatter" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "Boksjanger. For eksempel: Historie" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "Filsti til et bilde som vil bli brukt som denne filens thumbnail" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Hent ut thumbnail fra LRF filen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "Sett inn forlag" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "Legg inn bokklassifisering" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "Legg inn bokskaper" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "Legg inn bokprodusent" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" +"Hent omslagsbilde fra LRF filen. Hvis LRF formatet ikke har definert et " +"omslagsbilde, vil det bli foretatt et søk for å gjette omslagsbildet." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "Angi bok ID" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "Gjengitt %s" @@ -918,16 +1012,16 @@ msgstr "Valgmuligheter for hjelp med feilsøk av konverteringen" msgid "List builtin recipes" msgstr "List opp innebygde nyhetskilder" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "Utdata er lagret til" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" "Grad av ordrikdom. Spesifiser flere ganger for høyere grad av ordrikdom." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 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 " @@ -937,7 +1031,7 @@ msgstr "" "spesifiserte området. Dette er hendig dersom du er usikker på hvilket nivå " "av konverteringsprosessen en feil oppstår." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -949,7 +1043,7 @@ msgstr "" "inndatadokumentet. For eksempel oppløsningens avhengighet (for eksempel " "lengde i piksler). Valgmulighetene er:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -962,7 +1056,7 @@ msgstr "" "som kan fungere på en enhet. For eksempel EPUB til bruk i en SONY leser. " "Valgmulighetene er:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -974,7 +1068,7 @@ msgstr "" "fontene, kan du lage større fonter i utdataene større og vica versa. Som " "standard er basisfontstørrelsen valgt basert på utdataprofilen du har valgt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -989,11 +1083,11 @@ msgstr "" "fontene på en hensiktsmessig måte. Standard er å benytte kartleggingen " "basert på utdataprofilen du benytter." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "Slå av all omskalering av fontstørrelser." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." @@ -1001,7 +1095,7 @@ msgstr "" "Linjehøyde i poeng. Kontrollerer mellomrommet mellom påfølgende linjer i " "teksten. Som standard blir ingen høydemanipulasjon benyttet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -1013,7 +1107,7 @@ msgstr "" "kan tekst forsvinne ut av siden og andre kunstferdigheter. Dette valget vil " "ekstrahere innholdet fra tabellene og presentere dem på en linjer måte." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " @@ -1023,7 +1117,7 @@ msgstr "" "innholdsregisteret på første nivå. Når dette er spesifisert, så vil det ha " "høyere prioritet enn andre former for automatisk detektering." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " @@ -1032,7 +1126,7 @@ msgstr "" "XPath uttrykket angir at alle emndeord burde bli lagt til nivå to av " "innholdregisteret. Hvert innlegg blir lagt til under forrige nivå en." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " @@ -1041,7 +1135,7 @@ msgstr "" "XPath uttrykk som spesifiserer alle tags som skal legges til innholdslisten " "på tredjenivå. Hver oppføring legges til under forrige andrenivåoppføring" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -1051,11 +1145,11 @@ msgstr "" "preferanse til den auto-genererte listen. Med dette valget blir den auto-" "genererte alltid benyttet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Ikke legg til automatisk oppdagede kapitler til innholdsregisteret." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" @@ -1063,7 +1157,7 @@ msgstr "" "Om færre enn dette antallet kapitler blir oppdaget, legges lenker til " "innholdsfortegnelsen. Standard: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " @@ -1073,7 +1167,7 @@ msgstr "" "%default. Lenker legges kun til TOC dersom færre enn terskelantallet for " "kapitler har blitt oppdaget." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -1082,7 +1176,7 @@ msgstr "" "spesifiserte vanlige uttrykkene. Samsvarende oppføringer og alle deres under-" "uttrykk er fjernet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -1099,7 +1193,7 @@ msgstr "" "XPath veiledningen i Calibre brukermanual for videre hjelp til å benytte " "denne egenskapen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -1112,7 +1206,7 @@ msgstr "" "verdien \"both\" vil bruke både sideavslutning og linjer for å markere " "kapitler." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -1122,37 +1216,37 @@ msgstr "" "stilsettreglene fra kildefilen, slik at den kan bli brukt til å tilsidesette " "disse reglene." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Et XPath-uttrykk. Sideskift er lagt inn før det spesifiserte elementet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Sett toppmarg i poeng. Standard er %default. Merk: 72 poeng er lik 1 tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Sett bunnmarg i poeng. Standard er %default. Merk: 72 poeng er lik 1 tomme." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Sett venstremarg i poeng. Standard er %default. Merk: 72 poeng er lik 1 tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Sett høyremarg i poeng. Standard er %default. Merk: 72 poeng er lik 1 tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " @@ -1162,7 +1256,7 @@ msgstr "" "justert eller ikke, avhenger av e-bokens format og leseenhetens støtte for " "justeringer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -1172,7 +1266,7 @@ msgstr "" "Avstandsfjerning vil ikke fungere dersom kildefilen ikke benytter avsnitt " "(

eller

emndeord)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -1185,13 +1279,13 @@ msgstr "" "sikre at avsnittet lett kan skilles ut. Dette valget kontrollerer bredden av " "dette merket." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Bruk omslagsbilde fra kildefilen fremfor spesifisert omslagsbilde." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." @@ -1199,7 +1293,7 @@ msgstr "" "Sett inn en blank linje mellom avsnitt. Dette vil ikke fungere dersom " "kildefilen ikke benytter avsnitt (

eller

emneord)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." @@ -1208,7 +1302,7 @@ msgstr "" "bildet i en kildefil er et omslagsbilde og du ønsker å benytte et eksternt " "omslagsbilde." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -1216,7 +1310,7 @@ msgstr "" "Legg inn bokens metadata i begynnelsen av boken. Dette er nyttig dersom din " "e-bokleser ikke støtter vis/søk etter metadata direkte." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." @@ -1225,23 +1319,23 @@ msgstr "" "kildefilen. Dette kan gjøre ting verre, så benytt muligheten med " "forsiktighet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "Benytt et vanlig uttrykk for å forsøke å fjerne overskriften." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "Det vanlige uttrykket for å forsøke å fjerne overskriften." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "Benytt et vanlig uttrykk for å forsøke å fjerne fotnoter." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "Det vanlige uttrykket for å fjerne fotnoter." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -1249,7 +1343,7 @@ msgstr "" "Les metadata fra den spesifiserte OPF filen. Metadata lest fra denne filen " "vil overskrive alle metadata i kildefilen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1266,93 +1360,104 @@ msgstr "" "benyttes av det største antallet mennesker bli benyttet (kinesisk i det " "foregående eksempelet)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Sett in tittel." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Sett inn forfatter. Om flere forfattere skal benyttes, må disse separeres " "med et-tegnet - &" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "Tittelversjonen som skal benyttes til sortering. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "Streng som skal benyttes når man sorterer etter forfatter. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "Legg omslaget til den spesifiserte filen." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Legg inn e-bokbeskrivelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Legg inn e-bokforlegger." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Legg inn serien denne e-boken tilhører." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Legg inn indeksen til boken i denne serien." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Legg inn bedømmelse. Må være et nummer mellom 1 og 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Legg inn ISBN for boken." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Legg inn emneord for boken. Benytt en kommaseparert listing." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Legg inn bokprodusent." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Velg språk" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 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:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Verdier av indekseringsserier og bedømming må være heltall. Ignorerer" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "Konverterer inndata til HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "Kjører transformering av e-boken..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "Oppretter" @@ -1618,30 +1723,6 @@ msgstr "" "Vis/endre metadataene i en LRF fil.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "Angi bok tittel" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "Angi sorteringsnøkkel for tittelen" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "Angi forfatter" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "Angi sorteringsnøkkel for forfatter" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "Boksjanger. For eksempel: Historie" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "Filsti til et bilde som vil bli brukt som denne filens thumbnail" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." @@ -1649,38 +1730,6 @@ msgstr "" "Filsti til en tekstfil som inneholder kommentarer som skal lagres i lrf " "filen." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "Hent ut thumbnail fra LRF filen" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "Sett inn forlag" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "Legg inn bokklassifisering" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "Legg inn bokskaper" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "Legg inn bokprodusent" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" -"Hent omslagsbilde fra LRF filen. Hvis LRF formatet ikke har definert et " -"omslagsbilde, vil det bli foretatt et søk for å gjette omslagsbildet." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "Angi bok ID" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" @@ -1747,37 +1796,37 @@ msgstr "Monospace font familie" msgid "Comic" msgstr "Tegneserie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Tittel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Forfatter(e)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "Forlag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Produsent" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1786,17 +1835,17 @@ msgstr "Produsent" msgid "Comments" msgstr "Sammendrag:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Nøkkelord" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1804,26 +1853,26 @@ msgstr "Nøkkelord" msgid "Series" msgstr "Serie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Språk" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "Tidstempel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Publisert" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "Rettigheter" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "REDAKSJONELL ANMELDELSE" @@ -1833,11 +1882,11 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "innstillinger" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1862,7 +1911,7 @@ msgstr "" "inn metadata for en filtype som ikke støtter det, vil metadataene bli\n" "ignorert uten melding om dette.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." @@ -1870,7 +1919,7 @@ msgstr "" "Legg inn forfattere. Flere forfattere må deles ved å benytte & tegnet. " "Forfatternavn listes med Fornavn Etternavn." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." @@ -1878,7 +1927,7 @@ msgstr "" "Tittelversjonen som benyttes for sortering. Om uspesifisert, og tittelen er " "spesifisert, vil versjonen bli autogenerert fra tittelen." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." @@ -1887,22 +1936,30 @@ msgstr "" "forfatteren(e) er spesifisert, vil strengen bli autogenerert fra " "forfatter(e)." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "Legg omslaget til den spesifiserte filen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "Legg inn bokkategori." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." msgstr "Trekk ut omslaget fra en e-bok og lagre det som en spesifisert fil." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" "Spesifiser navnet på en OPF fil. Metadata vil bli skrevet til OPF filen." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " @@ -1912,31 +1969,31 @@ msgstr "" "metadata i e-boken. Metadata spesifisert i kommandolinjen vil overskrive " "metadata lest fra OPF filen." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "Legg inn Bok-ID i LFR filer" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "Ingen fil ble spesifisert" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "Originale metadata" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "Endrede metadata" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "OPF laget i" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "Omslag lagret til" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "Fant ikke omslag" @@ -2055,7 +2112,7 @@ msgstr "" "\n" "Finn et omslagsbilde for boken identifisert ved ISBN fra LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Omslagside" @@ -2585,123 +2642,123 @@ msgstr "" "Tving deling på maks-linjelengdens verdi når ingen mellomrom er til stede. " "Tillater også maks-linjelengde å være under minimum." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" "Send en fil til et lagringskort i stedet for hovedminnet som standard" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "Bekreft før sletting" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "Ikonstørrelse for verktøylinjen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "Vis knappebeskrivelse i verktøylinjen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "Hovedvindus geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "Varsle dersom en ny versjon er tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "Bruk romerske tall for serienummer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "Sorter merkelappliste etter populæritet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "Antall omslag som skal vises ved omslagsvisningsmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "Standarder for konvertering til LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "Valgmuligheter for LRF e-bokleser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "Formater som er vist ved bruk av intern leser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "Kolonner som skal vises i e-boklisten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "Start innholdsserver automatisk ved programstart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "Eldste nyheter i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "Vis systemikon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "Legg inn nedlastede nyheter til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "Slett bøker fra biblioteket etter at du har lagt dem inn i enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Vis omslaget i et eget vindu istedet for i calibres hovedvindu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "Slå av varsler fra systemikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 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:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "Maksumum antall ventende arbeidsprosesser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 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:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 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:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "Kopiert" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "Kopier" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "Kopier til utklippstavlen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "Velg filer" @@ -2731,7 +2788,7 @@ msgid "No books" msgstr "Ingen bøker" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "Ingen bøker ble funnet" @@ -2851,9 +2908,9 @@ msgid "E-book options" msgstr "E-bok valg" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "Katalog" @@ -3569,7 +3626,7 @@ msgid "RB Output" msgstr "RB Utdata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "Velg format som skal vises" @@ -4099,7 +4156,7 @@ msgstr "Lagre &mal:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "Bane" @@ -4132,7 +4189,7 @@ msgid "My Books" msgstr "Mine bøker" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "Produser katalog" @@ -4265,7 +4322,7 @@ msgstr "ny e-postadresse" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Feil" @@ -4339,7 +4396,7 @@ msgid "Access log:" msgstr "tilgangslogg:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "Kunne ikke starte innholdsserveren" @@ -4649,8 +4706,11 @@ msgid "&Remove email" msgstr "&Fjern e-post" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" -msgstr "Calibre kan sende bøker til deg (eller din leser) via e-post" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" @@ -5047,7 +5107,7 @@ msgid "Choose formats for " msgstr "Velg formater for " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "Bøker" @@ -5089,68 +5149,68 @@ msgstr "Omslaget i %s format er ikke gyldig" msgid "Abort the editing of all remaining books" msgstr "Avbryt redigering av alle gjenværende bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "Dette ISBN-nummeret er gyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "Dette ISBN-nummeret er ugyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "Laster ned omslag..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "Kan ikke hente omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "Kunne ikke hente omslag.
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "Tidsavbrudd for nedlasting." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "Dårlig omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 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:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "Det oppsto feil" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 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:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "Kan ikke hente metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "Ingen adgang" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "Kunne ikke åpne %s. Blir den benyttet i et annet program?" @@ -5236,37 +5296,37 @@ msgstr "Passord kreves" msgid "Aborting..." msgstr "Avbryter..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "Trenger brukernavn og passord" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" "Du må oppgi et brukernavn og/eller passord for å benytte denne nye kilden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "Laget av: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "Sist lastet ned: aldri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "%d dager, %d timer og %d minutter siden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "Sist lastet ned" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "Planlegg neste nedlasting" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "Legg til en egendefinert nyhetskilde" @@ -5453,7 +5513,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 msgid " " -msgstr "" +msgstr " " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" @@ -5893,12 +5953,12 @@ msgid " - Jobs" msgstr " - Oppgave" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "Størrelse (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "Dato" @@ -5920,11 +5980,11 @@ msgstr "Ingen" msgid "Book %s of %s." msgstr "Bok %s of %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "Ikke tillatt" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -5932,11 +5992,11 @@ msgstr "" "Legger inn på en enhet som ikke er støttet. Legg først boken til " "Calibrebiblioteket." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "Dobbelklikk til rediger me

" @@ -6356,11 +6416,11 @@ msgstr "Kø " msgid "Fetch news from " msgstr "Skaff nyheter fra " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "Konverter eksisterende" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -6453,7 +6513,7 @@ msgid "Save to disk in a single directory" msgstr "Lagre til disk i en enkelt mappe" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "Lagre kun %s format til disken" @@ -6508,7 +6568,7 @@ msgid "Calibre Library" msgstr "Calibre-bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "Velg en lokalisering for ditt e-bokbibliotek" @@ -6516,27 +6576,27 @@ msgstr "Velg en lokalisering for ditt e-bokbibliotek" msgid "Calibre Quick Start Guide" msgstr "Calibre hurtigstart-guide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "Søk blant omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "Enhet: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr " Funnet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "Tilkoblet " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "Enhetens database er ødelagt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6564,86 +6624,86 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "Hvor mange tomme bøker?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "Hvor mange tomme bøker skal legges til?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "Laster opp bøker til enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "EPUB bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "LRF bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "HTML-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "LIT bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "MOBI bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "Tekst bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "PDF-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "Tegneserier" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "Arkiver" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "Støttede bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "Kunne ikke lese metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "Kunne ikke lese metadata fra følgende" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "Kan ikke fjerne" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "Ingen bøker ble valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "Velg formater som skal fjernes" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "Velg formatet ikke til å slettes" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" @@ -6651,137 +6711,137 @@ msgstr "" "De valgte bøkene vil bli slettet permanent og filene vil bli fjernet " "fra datamaskinen din. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "Sletter bøker fra enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "Kan ikke laste ned metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "Ingen bøker ble valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "sosiale metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "Omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "Laster ned %s for %d bok(bøker)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "Klarte ikke å laste ned en del av metadataene" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "Kunne ikke laste ned metadata for følgende:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "Kunne ikke laste ned metadata:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "Kan ikke redigere metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "Kan ikke lagre til disk" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "Velg mottaksmappe" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "Feil ved lagring" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "En feil oppsto ved lagring" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "Kunne ikke lagre enkelte bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "Klikk vis detaljer knappen for å se hvilke." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "Ingen bøker ble valgt for å produsere kataloger" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "Produserer %s katalog..." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "Katalog produsert." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "Eksporter katalogdirektorat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "Velg plassering for %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "Skaffer nyheter fra " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr " funnet." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "Kan ikke konvertere" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "Starter konverteringen av %d boken(bøkene)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "Kan ikke vise" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "Kan ikke åpne folder" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "Flere bøker ble valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6793,32 +6853,32 @@ msgstr "" "startet denne prosessen, kan den ikke stanses før den er fullført. Ønsker du " "å fortsette?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "%s har ikke tilgjengelig formater." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "Kan ikke konfigurere" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "Kan ikke konfigurere samtidig som en oppgave kjører." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "Ingen detaljert informasjon er tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "" "Ingen detaljert informasjon er tilgjengelig for bøker på denne enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "Feil ved komminikasjonen med enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -6826,12 +6886,12 @@ 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/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "Feil ved konverteringen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." @@ -6840,23 +6900,23 @@ msgstr "" "Du må først fjerne DRM beskyttelsen ved å benytte et 3.parts program med " "slike egenskaper." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "Beskrivelse Slettet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "Feilet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "Ugylding biblioteklokalisering" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "Kunne ikke koble til %s. Ved bruk av %s som bibliotek." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." @@ -6864,11 +6924,11 @@ msgstr "" "er resultatet av innsatsen til mange frivillige fra hele verden. Dersom du " "synes programmet er godt, vennligst bidra med støtte til videre utvikling." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 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:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -6878,11 +6938,11 @@ msgstr "" " Å avslutte kan føre til feil på enheten.
\n" " Er du sikker på at du ønsker å avslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "ADVARSEL: Aktive oppgaver" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -6890,7 +6950,7 @@ msgstr "" "vil fortsette å kjøre i systemstatusfeltet. For å stenge programmet, velg " "Stopp innholdslisten i systemstatusfeltet." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" @@ -6898,11 +6958,11 @@ msgstr "" "Siste versjon: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "Oppdatering tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7768,7 +7828,7 @@ msgstr "" "Maksimum antall treff som resultat per OPDS spørring. Dette affekterer " "Stanza, WordPlayer osv integrering." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7782,7 +7842,7 @@ msgstr "" "Standard: '%%standard'\n" "Gjelder: CSC, XML utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7795,7 +7855,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: CSV, XML utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -7805,7 +7865,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7819,7 +7879,7 @@ msgstr "" "Standard: '%default'Ingen\n" "Gjelder: ePub, MOBI utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" @@ -7829,7 +7889,7 @@ msgstr "" "Standard: '%default' utelater emneord i braketter, f.eks. '[]'\n" "Gjelder: ePub, MOBI utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7844,21 +7904,21 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 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:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" @@ -7869,7 +7929,7 @@ msgstr "" "Standard; '%default'\n" "Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -7882,7 +7942,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -7898,7 +7958,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" @@ -7908,7 +7968,7 @@ msgstr "" "Standard; '%default'\n" "Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -7916,7 +7976,7 @@ msgstr "" "Sti til calibre-biblioteket. Standard er å benytte stien som er lagret under " "innstillinger." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" @@ -7925,7 +7985,7 @@ msgstr "" "%programliste [brukervalg]\n" "Lister opp bøker som er tiljengelig i calibres database.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -7939,7 +7999,7 @@ msgstr "" "Standard: %%default. Spesialfeltet \"alt\" kan benyttes for å velge alle " "felt. Dette har kun effekt i tekst utdata format." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -7949,11 +8009,11 @@ msgstr "" "Tilgjengelige fel: %s\n" "Standard: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "Sorter resultater i stigende rekkefølge" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -7963,18 +8023,18 @@ msgstr "" "vennligst se søksrelatert dokumentasjon i brukermanualen. Standard er satt " "til: Ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" "Maksimal bredde for enkeltlinje i utdata. Standard er: Følg skjermstørrelse." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "Strengen som brukes for å dele felt. Standard er et mellomrom." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -7982,22 +8042,22 @@ msgstr "" "Benevnelse for alle filbaner. Standard er den absolutte banen til " "bibliotekfolderen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." msgstr "" "Formatet som utdata skal ha. Valgmuligheter er: %s. Standard er tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "Ugyldige felt. Tilgjengelige felt:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "Ugyldig sorteringsfelt. Tilgjengelige felt:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -8005,7 +8065,7 @@ msgstr "" "De følgende bøkene ble ikke lagt til, da de allerede finnes i databasen (se -" "-duplicates)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -8019,7 +8079,7 @@ msgstr "" "spesifisere mapper, se\n" "de mapperelaterte valgene under.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -8027,11 +8087,11 @@ msgstr "" "Forutsett at hver mappe har kun en enkelt logisk bok og at alle filer i " "denne mappen er forskjellige e-bokformater av den boken." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "Prosesser mappene gjentagende" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -8039,11 +8099,11 @@ msgstr "" "Legg bøker til databasen selv om de allerede finnes. Sammenligning gjøres " "basert på boktitler." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "Du må spesifisere minst en fil som skal legges til" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -8057,11 +8117,11 @@ msgstr "" "liste over id-nummer (du kan få tak i id-nummerene ved å benytte list " "kommandoen).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "Du må spesifisere minst en bok som skal fjernes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -8070,15 +8130,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "%prog add_format[valgmuligheter] id ebok_fil\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Du må spesifisere en id og en e-bokfil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "e-bokfilen må ha en filforlengelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -8095,11 +8155,11 @@ msgstr "" "eller TXT eller EPUB. Dersom den logiske boken ikke har en fmt tilgjengelig, " "unnlat å gjøre noe som helst.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "Du må spesifisere en id og et format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -8114,15 +8174,15 @@ msgstr "" "Vis metadata lagret i calibres database for bøker identifisert med id.\n" "id er et id-nummer fra list kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "Skriv ut metadata i OPF format (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "Du må spesifisere en ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -8143,11 +8203,11 @@ msgstr "" "\n" "vis_metadata kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "Du må spesifisere en ID og metadatafil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -8165,27 +8225,27 @@ msgstr "" "metadata (i\n" "en opf fil). Du kan få tak i ID-nummerene ved å benytte list kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "Eksporter alle bøker i databasen, ignorer ID listen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "Eksporter bøker til den spesifiserte mappen. Standard er" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "Eksporter alle bøker inn til en enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "Ved å spesifisere denne bryteren vil det slå denne atferden av" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "Du må spesifisere noen ID'er eller %s valget" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -8204,7 +8264,7 @@ msgstr "" "katalogutdata.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -8214,7 +8274,7 @@ msgstr "" "Om deklarert, --search er utelatt.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -8224,16 +8284,16 @@ msgstr "" "vennligst se i søkerelatert dokumentasjon i brukermanualen.\n" "Standard: ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "Vis detaljert utdatainformasjon. Benyttes for feilsøking" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "Feilmelding: Du må spesifisere en katalog for utdata-fil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -8253,27 +8313,27 @@ msgstr "" "\n" "For hjelp til en individuell kommando: %%prog kommando --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "

Migrerer gammel database til e-bokbiblioteket i %s
" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "Komprimerer databasen" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "Sjekker for SQL integritet..." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "Sjekker etter savnede filer." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "Sjekker ID" @@ -8607,13 +8667,13 @@ msgstr "Kunne ikke verifisere med server: %s" msgid "Control email delivery" msgstr "Kontroller e-postlevering" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "Ukjent mating" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "Ubetitelet artikkel" @@ -8645,91 +8705,91 @@ msgstr "" "Last ikke ned siste versjon av punkt-markerte beskrivelser fra calibres " "server" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "Ukjent nyhetskilde" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\"kvitteringen trenger et brukernavn og et pasord." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "Nedlasting ferdig" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "Klarte ikke å laste ned følgende artikler:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "Kunne ikke laste ned deler av den følgende artikklene" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr " fra " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "\tUgyldige lenker:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "Kunne ikke hente artikkel. Kjør med -vv for å finne årsaken" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "Henter matinger..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "Funnet matinger fra indeksside" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "Forsøker å laste ned omslag..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "Genererer mastetopp..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "Starter nedlasting [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "Matinger er lastet ned til %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "Kunne ikke laste ned omslag: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "Laster ned omslag fra %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "Mastetopp-bilde er lastet ned" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "Utittelert artikkel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "Artikkelen har blitt lastet ned: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "Artikkelen kunne ikke lastes ned: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "Henter mating" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "Du" @@ -9559,6 +9619,9 @@ msgstr "Ikke last ned CSS stilsett" #~ msgid "Input character &encoding" #~ msgstr "Tegnsett for &omkoding av inndata" +#~ msgid "calibre can send your books to you (or your reader) by email" +#~ msgstr "Calibre kan sende bøker til deg (eller din leser) via e-post" + #~ msgid "" #~ "\n" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 94bee79b05..3d1c20ea83 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 \n" -"POT-Creation-Date: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-12 21:32+0000\n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:37+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-13 04:56+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:39+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:341 @@ -34,6 +34,8 @@ msgstr "Doet absoluut niets." #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -42,10 +44,10 @@ msgstr "Doet absoluut niets." #: /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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -54,23 +56,22 @@ msgstr "Doet absoluut niets." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -103,8 +104,8 @@ msgstr "Doet absoluut niets." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -118,22 +119,22 @@ msgstr "Doet absoluut niets." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -141,8 +142,8 @@ msgstr "Doet absoluut niets." #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Onbekend" @@ -150,19 +151,19 @@ msgstr "Onbekend" msgid "Base" msgstr "Basis" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "Bestandstype" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Metadatalezer" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Metadataschrijver" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "Catalogus generator" @@ -492,10 +493,14 @@ msgstr "Communiceer met Hanlin V5 eBoek lezers." msgid "Communicate with the BOOX eBook reader." msgstr "Communiceer met de BOOX eBoek lezer." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "Communiceer met de Hanvon N520 eBoek lezer." +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "Communiceer met de IRex Illiad e-boek lezer." @@ -602,12 +607,12 @@ msgstr "Bezig om de boeken naar het aparaat over te zetten..." msgid "Removing books from device..." msgstr "Bezig om boeken te verwijderen van apparaat..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "Versturen van metadata naar apparaat..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "Communiceer met de Sony PRS-600/700/900 eBoek lezer." @@ -659,11 +664,11 @@ msgstr "Er is onvoldoende vrije plaats op de geheugenkaart" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Nieuws" @@ -715,6 +720,97 @@ msgstr "Toevoegen boeken aan apparaat metadata lijst..." msgid "Removing books from device metadata listing..." msgstr "Verwijderen boeken van apparaat metadata lijst..." +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "Geef boek titel" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "Geef sorteer sleutel voor de titel" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Geef de auteur" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "Geef sorteer sleuter voor de auteur" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "De categorie waarin die boek behoord, bv: Geschiedenis" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "" +"Pad naar de afbeelding die zal worden gebruikt als pictogram voor dit " +"bestand." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Lees pictogram uit LRF bestand" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "Geef de uitgever op" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "Geef de boek classificatie op" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "Geef de boek maker op" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "Geef de boek producent op" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" +"Lees de omslag uit LRF bestand. Het LRF bestands formaat heeft geen " +"gedefinieerde omslag, dus moeten we proberen deze te raden." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "Geef boek ID" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "Gegenereerd %s" @@ -916,16 +1012,16 @@ msgstr "Opties om te helpen met het vinden van problemen met de conversie" msgid "List builtin recipes" msgstr "Laat ingebouwde recepten zien" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "Uitvoer opgeslagen op" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" "Niveau van informatie. Speficeer meerdere malen voor meer informatie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 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 " @@ -935,7 +1031,7 @@ msgstr "" "opgegeven folder. Handig als je er niet zeker van bent tijdens welke stap in " "het conversie proces een fout optreedt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -947,7 +1043,7 @@ msgstr "" "document dient te worden geinterpreteerd. Bijvoorbeeld, resolutie-" "afhankelijke lengtes (bv. lengte in pixels). keuzes zijn:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -960,7 +1056,7 @@ msgstr "" "documenten te creëren die werken op een apparaat. Bijvoorbeeld EPUB voor de " "SONY lezer. Keuzes zijn:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -973,7 +1069,7 @@ msgstr "" "Standaard de basic letter grootte is gebaseerd op het u itvoer profiel dat " "gekozen is." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -988,11 +1084,11 @@ msgstr "" "letters intelligent aan te passen. Standaard worden de instellingen gebruikt " "van het uitvoer profiel dat je kiest." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "Geen Herschaling van lettertypen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." @@ -1000,7 +1096,7 @@ msgstr "" "De regelhoogte in pts. Heef tinvloed op de spatiering tussen regels tekst " "die elkaar volgens. Standaard word de regel hoogte niet gemanipuleerd." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -1013,7 +1109,7 @@ msgstr "" "vreemde vertoningen. Deze optie zal de inhoud uit te tabellen extraheren, en " "deze in een lineair formaat presenteren." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " @@ -1023,7 +1119,7 @@ msgstr "" "aan de inhoudsopgave op niveau één. Als dit is opgegeven, dan heeft het " "prioriteit over andere vormen van auto-detectie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " @@ -1033,7 +1129,7 @@ msgstr "" "aan de inhoudsopgave op niveau twee. Iedere regel zal worden toegevoegd " "onder de vorige niveau één regel." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " @@ -1043,7 +1139,7 @@ msgstr "" "aan de inhoudsopgave op niveau drie. Iedere regel zal worden toegevoegd " "onder de vorige niveau twee regel." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -1053,12 +1149,12 @@ msgstr "" "zal deze worden gebruikt in plaats van de auto-gegenereerde versie. Met deze " "optie zal de auto-gegenereerde versie altijd worden gebruikt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" "Voeg geen automatisch gedetecteerde hoofdstukken toe aan de Inhoudstafel" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" @@ -1066,7 +1162,7 @@ msgstr "" "Als minder dan dit aantal hoofdstukken word gedetecteerd, dan zullen links " "worden toegevoegd aan de inhoudsopgave. Standaard: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " @@ -1077,7 +1173,7 @@ msgstr "" "inhoudsopgave als minder dan het drempel number aan hoofdstukken werd " "gedetecteerd." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -1086,7 +1182,7 @@ msgstr "" "opgegeven reguliere expressie. Overeenkomende regels en al hun kinderen " "worden verwijderd." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -1103,7 +1199,7 @@ msgstr "" "\"/\". Zie de XPath handleiding in het calibre Gebruikers Handboek voor meer " "help betreffende deze functionaliteit." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -1116,7 +1212,7 @@ msgstr "" "\"none\" zal hoofdstuk markering uitschakelen, en een waarde \"both\" zal " "zowel pagina einden als strepen gebruiken om hoofdstukken te markeren." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -1126,42 +1222,42 @@ msgstr "" "toegevoegd aan de style regels van het invoer bestand, zodat het kan worden " "gebruikt om deze voorrang te geven" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Een XPath expressie. Pagina overgangen worden ingevoegd voor de " "gespecificeerde elementen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Zet de boven marge in pts. Standaard is %default. Let op: 72 pts is gelijk " "aan 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Zet de onder marge in pts. Standaard is %default. Let op: 72 pts is gelijk " "aan 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Zet de linker marge in pts. Standaard is %default. Let op: 72 pts is gelijk " "aan 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Zet de rechter marge in pts. Standaard is %default. Let op: 72 pts is gelijk " "aan 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " @@ -1171,7 +1267,7 @@ msgstr "" "uitgelijnd hangt af van of het eboek formaat en de gebruikte lees apparaat " "al dan niet ijtlijning ondersteunen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -1181,7 +1277,7 @@ msgstr "" "paragraden. witregel verwijdering werkt niet als het invoer bestand geen " "paragrafen gebruikt (

of

tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -1191,7 +1287,7 @@ msgstr "" "indentatie toe om ervoor te zorgen dat paragrafen duidelijk zichtbaar zijn. " "Deze optie stelt de breedte van deze indentatie in." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -1199,7 +1295,7 @@ msgstr "" "Gebruik de in het bronbestand gedetecteerde omslag en niet de opgegeven " "omslag" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." @@ -1207,7 +1303,7 @@ msgstr "" "Voeg een lege regel toe tussen paragrafen. Dit werkt niet als het invoer " "bestand geen paragrafen gebruikt (

of

tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." @@ -1216,7 +1312,7 @@ msgstr "" "afbeelding van het invoer bestand een omslag afbeelding is, en een externe " "kaft is opgegeven." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -1224,7 +1320,7 @@ msgstr "" "Voeg metadata toe in aan het begin van het boek. This is handig als uw eboek " "lezer het weergeven/zoeken van metadata niet direct ondersteund." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." @@ -1233,27 +1329,27 @@ msgstr "" "problemen met het bron bestand. Dit kan sommige situatie erger maker, dus " "wees voorzichtig met gebruik." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "" "Gebruik een reguliere expressie om te proberen de koptekst te verwijderen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "" "De reguliere expressie die wordt gebruikt om de koptekst te verwijderen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "" "Gebruik een reguliere expressie om te proberen de voetnoot te vinden en " "verwijderen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "De reguliere expressie te gebruiken om de voetnoot de verwijderen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -1261,7 +1357,7 @@ msgstr "" "Lees metadata van het opgegeven OPF bestand. Metadata die hier word gelezen " "krijgt voorrang over metadata in het invoer bestand." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1277,94 +1373,105 @@ msgstr "" "word gebruikt bij de grootste groep zal worden gebruikt. (In het voorgaande " "voorbeeld zal dat Chinees zijn)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Geef de titel op." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Geef de auteurs op. Meerdere auteurs moete van elkaar worden gescheiden door " "het &-teken." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "De versie van de titel die word gebruikt bij het sorteren. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "Regel te gebruiken bij het sorteren op auteur. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "Gebruik het opgegeven bestand voor de kaft." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Gebruik de omschrijving." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Geef de uitgever op." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Geef de serie op waar dit eboek tot behoord." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Geef de index van dit boek in de serie op." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Zet de waardering. Moet een nummer zijn tussen 1 en 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Geef het ISBN van het boek." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Stel de labels voor het boek in. Dient komma gescheiden lijst te zijn." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Bepaal de boekproducent" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "De taal instellen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 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:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 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:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "Converteer invoer naar HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "Transformaties worden toegepast op eboek..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "Aanmaken" @@ -1634,32 +1741,6 @@ msgstr "" "Weergave/wijzig de metadata in een LRF bestand\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "Geef boek titel" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "Geef sorteer sleutel voor de titel" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "Geef de auteur" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "Geef sorteer sleuter voor de auteur" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "De categorie waarin die boek behoord, bv: Geschiedenis" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" -"Pad naar de afbeelding die zal worden gebruikt als pictogram voor dit " -"bestand." - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." @@ -1667,38 +1748,6 @@ msgstr "" "Pad naar een TXT bestand met daarin de opmerking die zal worden opgeslagen " "in het LRF bestand." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "Lees pictogram uit LRF bestand" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "Geef de uitgever op" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "Geef de boek classificatie op" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "Geef de boek maker op" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "Geef de boek producent op" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" -"Lees de omslag uit LRF bestand. Het LRF bestands formaat heeft geen " -"gedefinieerde omslag, dus moeten we proberen deze te raden." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "Geef boek ID" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Roteer plaatjes die breder zijn dan het scherm automatisch." @@ -1763,37 +1812,37 @@ msgstr "De monospace familie om toe te voegen" msgid "Comic" msgstr "Stripverhaal" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Auteur(s)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "Uitgeverij" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Producent" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1802,17 +1851,17 @@ msgstr "Producent" msgid "Comments" msgstr "Opmerkingen" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Labels" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1820,26 +1869,26 @@ msgstr "Labels" msgid "Series" msgstr "Serie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Taal" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "Tijdsaanduiding" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Gepubliceerd" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "Rechten" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "REDACTIONELE BEOORDELING" @@ -1849,11 +1898,11 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "Opties" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1877,7 +1926,7 @@ msgstr "" "Als je probeerd sommige metadata in te stellen op een bestandstype dat het " "niet ondersteund, dan zal deze metadata stil genegeerd worden.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." @@ -1885,7 +1934,7 @@ msgstr "" "Geef de auteurs op. Meerdere auteurs moeten worden gescheiden met het &-" "teken. Auteur namen moeten in de volgorde Achternaam Voornaam zijn." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." @@ -1894,7 +1943,7 @@ msgstr "" "en de titel is opgegeven, dan zal deze automatisch worden gegenereerd aan de " "hand van de titel." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." @@ -1903,16 +1952,24 @@ msgstr "" "auteur(s) zijn opgegeven, dan zal deze automatisch worden gegenereerd aan de " "hand van de auteur(s)." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "Gebruik het opgegeven bestand voor de kaft." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "Geef de boek catagorie op." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." msgstr "" "Haal de kaft van het eboek en sla deze op in het opgegeven bestandsformaat" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." @@ -1920,7 +1977,7 @@ msgstr "" "Geef de naam van een OPF bestand op. De metadata zal worden opgeslagen in " "het OPF bestand." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " @@ -1930,31 +1987,31 @@ msgstr "" "het eboek in te stellen. Metadata opgegeven op de command regel neemt " "voorrang op metadata die in het OPF bestand word gevonden." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "Zet het BookID in LRF bestanden" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "Geen bestand opgegeven" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "Originele Metadata" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "Veranderde metdata" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "Veranderde Metadata" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "omslag weggeschreven naar" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "Geen kaft gevonden" @@ -2072,7 +2129,7 @@ msgstr "" "Download een omslag afbeelding voor het boek geidentificeerd door ISBN via " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Omslag" @@ -2612,81 +2669,81 @@ msgstr "" "staat ook toe een maximale regel lengthe te gebruiken die onder de minimum " "waarde ligt." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" "Stuur bestand standaard naar de externe opslag ruimte in plaats van het " "hoofd geheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "Bevestig alvorens verwijdering" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "werkbalk ikoon grootte" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "Laat labels zien in de werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "Hoofdscherm geometrie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "Laat weten wanneer er een nieuwe versie is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "Gebruik Romeinse nummers voor serie nummers" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "Sorteer tag lijst by populariteit" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "Aantal boek covers te laten zien in cover browsing modus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "Standaarden voor conversie naar LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "Opties voor de LRF eboek viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "Formaten die worden bekeken met de interne viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "Kolommen zichtbaar in de boeken lijst" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "Start content server automatisch bij applicatie start" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "Bewaar oudste nieuws in database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "Systeemvakpictogram tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "Upload gedownload nieuws naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "Verwijder boeken van bibliotheek na uploaden naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -2694,46 +2751,46 @@ msgstr "" "Laat de omslag afbeelding in een apart window zien in plaats van calibre's " "hoofdscherm" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "Schakel notificaties in systeem tray uit" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 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:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "Maximum aantal wachtende werk processen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "Download sociale metadata (tags/waarderingen/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 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:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "Gekopieerd" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "Kopieer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "Kopieer naar het Klembord" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "Kies bestanden" @@ -2763,7 +2820,7 @@ msgid "No books" msgstr "Geen boeken" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "Geen boeken gevonden" @@ -2884,9 +2941,9 @@ msgid "E-book options" msgstr "E-Boek opties" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "Catalogus" @@ -3603,7 +3660,7 @@ msgid "RB Output" msgstr "RB Uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "Kies het te bekijken formaat" @@ -4137,7 +4194,7 @@ msgstr "Bewaar &sjabloon:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "Pad" @@ -4170,7 +4227,7 @@ msgid "My Books" msgstr "Mijn Boeken" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "Genereer Catalogus" @@ -4303,7 +4360,7 @@ msgstr "nieuw email adres" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Fout" @@ -4378,7 +4435,7 @@ msgid "Access log:" msgstr "Toeganglog-bestand:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "Content server kon niet worden gestart" @@ -4690,8 +4747,11 @@ msgid "&Remove email" msgstr "Verwijde&r email" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" -msgstr "calibre kan je boeken via email naar je (of je lezer) versturen" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" @@ -5092,7 +5152,7 @@ msgid "Choose formats for " msgstr "Kies formaat voor " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "Boeken" @@ -5134,71 +5194,71 @@ msgstr "De omslag afbeelding in het %s formaat is ongelding" msgid "Abort the editing of all remaining books" msgstr "Annuleer het bewerken van alle overgebleven boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "Dit ISBN nummer is geldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "Dit ISBN nummer is ongeldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "Downloaden omslag afbeelding..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "Kan omslag niet downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "Omslag kon niet worden gedownload
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "De download is verbroken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "Ongeldige omslag afbeelding" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 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:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "Er zijn fouten opgetreden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 msgid "There were errors downloading social metadata" msgstr "Er waren fouten tijdens het downloaden van de sociale metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "Metadata kan niet worden opgevraagd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "Geen toegang" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "" "%s van niet worden geopend. Is het in gebruik door een ander programma?" @@ -5285,38 +5345,38 @@ msgstr "Wachtwoord Noodzakelijk" msgid "Aborting..." msgstr "Afbreken..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "Gebruikersnaam en wachtwoord zijn vereist" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" "Een gebruikersnaam en/of wachtwoord zijn noodzakelijk om deze nieuwsbron te " "benaderen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "Gemaakt door: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "Laatst gedownload: nooit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "%d dagen, %d uur en %d minuten geleden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "Laatst gedownload" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "Plan nieuwe download" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "Voeg een persoonlijke nieuwsbron toe" @@ -5507,7 +5567,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 msgid " " -msgstr "" +msgstr " " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" @@ -5949,12 +6009,12 @@ msgid " - Jobs" msgstr " - Taken" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "Grootte (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "Datum" @@ -5976,11 +6036,11 @@ msgstr "Geen" msgid "Book %s of %s." msgstr "Boek %s van %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "Niet toegestaan" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -5988,11 +6048,11 @@ msgstr "" "Direct op een device loslaten is niet ondersteund. Voeg het boek eerst toe " "aan de calibre bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "Formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "Dubbel-klik om me te wijzigen

" @@ -6413,11 +6473,11 @@ msgstr "In Wachtrij " msgid "Fetch news from " msgstr "Download nieuws van " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "Converteer bestaande" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -6512,7 +6572,7 @@ msgid "Save to disk in a single directory" msgstr "Opslaan op schijf in een enkele folder" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "Bewaar alleen %s formaat op schijf" @@ -6568,7 +6628,7 @@ msgid "Calibre Library" msgstr "Calibre Bibliotheek" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "Kies een locatie voor de eboek bibliotheek" @@ -6576,27 +6636,27 @@ msgstr "Kies een locatie voor de eboek bibliotheek" msgid "Calibre Quick Start Guide" msgstr "Calibre snelstart handboek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "Zoek op omslag afbeelding" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "Apparaat: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr " gedetecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "Verbonden " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "Apparaat Database Beschadigd" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6625,86 +6685,86 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "Hoeveel lege boeken?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "Hoeveel lege boeken moeten worden toegevoegd?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "Boeken worden geupload naar de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "EPUB Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "LRF Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "HTML Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "LIT Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "MOBI Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "Text boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "PDF Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "Stripverhalen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "Archief" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "Ondersteunde boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "Niet gelukt metadata te lezen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "Metadata kon niet worden gelezen van de volgende" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "Kan niet verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "Geen boek geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "Kies formaten om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "Kies formaten die niet moeten worden verwijderd" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" @@ -6712,137 +6772,137 @@ msgstr "" "De geselecteerde boeken zullen permanent worden verwijderd en de " "bestanden gewist van de computer. Weet je dit zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "Boeken worden verwijderd van de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "Metadata kan niet worden gedownload" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "Geen boeken geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "sociale metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "Omslag afbeeldingen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "Downloaden van %s voor %d boek(en)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "Sommige metadata kon niet worden gedownload" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "Metadata kon niet worden gedownload voor de volgende:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "Metadata kon niet worden gedownload:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "Metedata kan niet worden gewijzigd" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "Kan niet naar schijf worden opgeslagen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "Kies een bestemmingsmap" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "Fout tijdens opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "Er is een fout opgetreden tijdens het opslaan." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "Sommige boeken konden niet worden opgeslagen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "Klik de 'laat details zien' knop om te zien welke" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "Geen boeken geselecteerd voor catalogus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "Genereren %s catalogus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "Catalogus aangemaakt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "Exporteer Catalogus Folder" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "Selecteer uitvoer voor %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "Downloading nieuws van " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr " opgehaald" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "Kan niet converteren" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "Start conversie van %d boek(en)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "Kan niet bekijken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "Kan folder niet openen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "Meerdere Boeken Geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6854,31 +6914,31 @@ msgstr "" "je computer. Eenmaal gestart kan dit proces niet worden afgebroken totdat " "het klaar is. Wil je verder gaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "%s heeft geen beschikbare formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "Kan niet configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "Can niet configueren terwijl bestaande opdrachten bezig zijn" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "Geen details beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "Geen details zijn beschikbaar voor de boeken op de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "Fout bij communicatie met lezer" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -6886,12 +6946,12 @@ 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/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "Converteer Fout" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." @@ -6899,23 +6959,23 @@ msgstr "" "

Kon %s niet converteren.

Het is een eboek met DRM. " "Je moet eerst de DRM verwijderen met externe programma's." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "Recept uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "Mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "Ongeldige bibliotheek locatie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "Geen toegang tot %s. Gebruik %s als bibliotheek." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." @@ -6924,12 +6984,12 @@ msgstr "" "wereld. Als je het nuttig vind, overweeg dan svp te doneren om de " "ontwikkeling te ondersteunen." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 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:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -6940,11 +7000,11 @@ msgstr "" "apparaat.
\n" " Weet je zeker dat je af wilt sluiten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "Waarschuwing: actieve werk opdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -6952,7 +7012,7 @@ msgstr "" "Zal blijven draaien in het systeemvak. Om het af te sluiten, kies " "Afsluiten in het context menu in het systeemvak." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" @@ -6960,11 +7020,11 @@ msgstr "" "Laatste versie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "Update beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7833,7 +7893,7 @@ msgstr "" "Het maximum aantal resultaten dat zichtbaar is per OPDS zoekvraag. Dit " "beinvloed Standa, WordPlayer, etc. integratie." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7847,7 +7907,7 @@ msgstr "" "Standaard: '%%default'\n" "Betrekking tot: CSV, XML uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7859,7 +7919,7 @@ msgstr "" "Standaard: '%default'\n" "Betrekking op: CSV, XML uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -7869,7 +7929,7 @@ msgstr "" "Standaard: '%default'\n" "Betrekking tot: ePub, MOBI uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7883,7 +7943,7 @@ msgstr "" "Standaard: '%default'None\n" "Betrekking tot: ePub, MOBI uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" @@ -7894,7 +7954,7 @@ msgstr "" "Standaard: '%default' uitgezonderd labels in haken, b.v. '[

Migrating old database to ebook library in %s

" msgstr "

Migreer oude database naar eboek bibliotheek in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "Copieer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "Comprimeren database" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "Verifiëren SQL integriteit..." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "Zoeken naar verloren bestanden" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "id gecontroleerd" @@ -8685,13 +8745,13 @@ msgstr "Authenticatie met server mislukt: %s" msgid "Control email delivery" msgstr "Wijzig email verzending" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "Onbekende feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "Artikel zonder naam" @@ -8722,91 +8782,91 @@ msgstr "" "Download niet de laatste versies van ingebouwde recepten van de calibre " "server" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "Onbekende Nieuwe Bron" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "Het \"%s\" recept heeft een gebruikernaam en wachtwoord nodig" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "Download voltooid" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "De volgende artikelen konden niet worden gedownload:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "Delen van de volgende artikelen konden niet worden gedownload:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr " van " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "\tMislukte links:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "Kan artikel niet ophalen. Voer uit met optie -vv om oorzaak te zien" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "Downloading feeds..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "feeds van index pagina" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "Probeer omslag te downloaden" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "Begin download [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "Feeds gedownload tot %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "Kon omslag niet downloaden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "Download omslag van %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "Artikel zonder Naam" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "Artikel gedownload: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "Artikel download mislukt: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "Downloading feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "U" @@ -9979,6 +10039,9 @@ msgstr "Download geen CSS stylesheets" #~ msgid "Add a tab at the beginning of each paragraph" #~ msgstr "Voerg een tab toe aan het begin van iedere paragraaf" +#~ msgid "calibre can send your books to you (or your reader) by email" +#~ msgstr "calibre kan je boeken via email naar je (of je lezer) versturen" + #~ msgid "Double click to change a keyborad shortcut" #~ msgstr "Dubbel klik om een keyboard snelkoppeling te wijzigen" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index 22307c0682..3f322cd52f 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 \n" -"POT-Creation-Date: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-12 17:57+0000\n" -"Last-Translator: Mexit \n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:32+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-13 04:57+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:40+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -30,6 +30,8 @@ msgstr "Ta opcja nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -38,10 +40,10 @@ msgstr "Ta opcja 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -50,23 +52,22 @@ msgstr "Ta opcja nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -99,8 +100,8 @@ msgstr "Ta opcja nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -114,22 +115,22 @@ msgstr "Ta opcja nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -137,8 +138,8 @@ msgstr "Ta opcja nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Nieznany" @@ -146,19 +147,19 @@ msgstr "Nieznany" msgid "Base" msgstr "Baza" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "Typ pliku" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Czytnik metadanych" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Zapisywacz metadanych" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "Generator katalogów" @@ -489,10 +490,14 @@ msgstr "Komunikować się z Hanlin V5 czytnik e-booków" msgid "Communicate with the BOOX eBook reader." msgstr "Komunikować się z BOOX czytnik e-booków" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "Komunikować się z Hanvon N520 czytnik e-booków" +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "Komunikować się z IRex Iliad czytnik e-booków" @@ -597,12 +602,12 @@ msgstr "Przenoszenie książek na urządzenie..." msgid "Removing books from device..." msgstr "Usuwanie książek z urządzenia..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "Przesyłanie danych meta do urządzenia..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "Komunikować się z Sony PRS-600/700/900 czytnik e-booków" @@ -654,11 +659,11 @@ msgstr "Na karcie pamięci jest niewystarczająca ilość wolnego miejsca" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Aktualności" @@ -710,6 +715,93 @@ msgstr "Dodanie książki do urządzenia metadanych lista..." msgid "Removing books from device metadata listing..." msgstr "Usuwanie książki z urządzenia metadanych lista" +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "Ustaw tytuł książki" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "Ustaw klucz sortowania dla tytułu" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Ustaw autora" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "Ustaw klucz sortowania dla autorów" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "Kategoria do jakiej należy tak książka np.: Historia" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "Ściezka do grafiki, która ma być miniaturką tego pliku." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Wypakuj miniaturkę z pliku LRF" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "Ustaw wydawcę" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "Wpisz klasyfikację książki" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "Wpisz twórcę książki" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "Wpisz identyfikator książki" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "Wykonane %s" @@ -885,22 +977,22 @@ msgstr "Opcje pomocy przy debugowaniu konwersji" msgid "List builtin recipes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "Plik wyjściowy zapisany do" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -908,7 +1000,7 @@ msgid "" "are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -916,7 +1008,7 @@ msgid "" "a device. For example EPUB on the SONY reader. Choices are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -924,7 +1016,7 @@ msgid "" "chosen based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -933,17 +1025,17 @@ msgid "" "use a mapping based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "Nie skaluj rozmiaru czcionek." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -951,7 +1043,7 @@ msgid "" "tables and present it in a linear fashion." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " @@ -961,7 +1053,7 @@ msgstr "" "zawartości spisu treści na poziomie pierwszym, przed wszystkimi formami auto-" "wykrywania." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " @@ -971,7 +1063,7 @@ msgstr "" "zawartości spisu treści na poziomie drugim. Każde wejście jest dodawane pod " "wcześniejszy pierwszy poziom." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " @@ -981,18 +1073,18 @@ msgstr "" "zawartości spisu treści na poziomie trzecim. Każde wejście jest dodawane pod " "wcześniejszy drugi poziom." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Nie dodawaj automatycznie wykrytych rozdziałów do Spisu Treści" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" @@ -1000,20 +1092,20 @@ msgstr "" "Jeśli wykryto mniej niż tyle rozdziałów, odnośniki są dodawane do spisu " "treści (TOC). Domyślnie: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -1023,7 +1115,7 @@ msgid "" "User Manual for further help on using this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -1035,76 +1127,76 @@ msgstr "" "rozdziałami. Wartość \"brak\" wyłącza zaznaczanie rozdziałów, a \"wszystko\" " "włącza linie i strony przerw jednocześnie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Wyrażenie XPath. Znaczniki końca strony są wstawiane przez określonymi " "elementami." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Ustaw górny margines w punktach. Domyślna wartość %default. Informacja: 72 " "punkty to 1 cal." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Ustaw dolny margines w punktach. Domyślna wartość %default. Informacja: 72 " "punkty to 1 cal." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Ustaw lewy margines w punktach. Domyślna wartość %default. Informacja: 72 " "punkty to 1 cal." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Ustaw prawy margines w punktach. Domyślna wartość %default. Informacja: 72 " "punkty to 1 cal." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " "device support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Preferuj okładkę z pliku źródłowego w stosunku do wybranej okładki." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." @@ -1112,13 +1204,13 @@ msgstr "" "Wstaw pusta linię pomiędzy paragrafami. Ustawienie nie będzie działać, jeśli " "plik źródłowy nie używa pragrafów (znaczników

lub

)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -1126,35 +1218,35 @@ msgstr "" "Wstaw metadane książki na początku książki. Jest to przydatne, jeśli czytnik " "ebook nie obsługuje wyświetlania / wyszukiwanie metadanych bezpośrednio." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1164,92 +1256,103 @@ msgid "" "number of people will be used (Chinese in the previous example)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Wpisz tytuł." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Wpisz autorów. Jeśli jest więcej niż jeden, należy oddzielić ich znakami et " "(\"&\")." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "Wybierz okładkę dla wybranego pliku." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Wpisz opis książki." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Wpisz wydawcę książki." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Wpisz serię, do której należy książka." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Wpisz ocenę. Musi to być cyfra pomiędzy 1 a 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Wpisz numer ISBN książki." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Wpisz etykiety dla książki. Kolejne etykiety oddzielaj przecinkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Wpisz język." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Could not find an ebook inside the archive" msgstr "Nie znaleziono e-book'a w archiwum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "Przekształcam plik wejściowy do HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "Wykonywanie przekształceń na książce..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "Tworzenie" @@ -1487,30 +1590,6 @@ msgstr "" "Pokaż/edytuj metadane w pliku LRF.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "Ustaw tytuł książki" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "Ustaw klucz sortowania dla tytułu" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "Ustaw autora" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "Ustaw klucz sortowania dla autorów" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "Kategoria do jakiej należy tak książka np.: Historia" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "Ściezka do grafiki, która ma być miniaturką tego pliku." - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." @@ -1518,36 +1597,6 @@ msgstr "" "Ścieżka do pliku TXT zawierającego komentarz, który ma zostać zapisany w " "pliku LRF." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "Wypakuj miniaturkę z pliku LRF" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "Ustaw wydawcę" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "Wpisz klasyfikację książki" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "Wpisz twórcę książki" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "Wpisz identyfikator książki" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Włącz automatyczne obracanie obrazów, które są szersze niż ekran." @@ -1615,37 +1664,37 @@ msgstr "Rodzina czcionek monospace do umieszczenia" msgid "Comic" msgstr "Komiks" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Tytuł" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Autor(rzy)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "Wydawca" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Producent" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1654,17 +1703,17 @@ msgstr "Producent" msgid "Comments" msgstr "Komentarze" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Etykiety" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1672,26 +1721,26 @@ msgstr "Etykiety" msgid "Series" msgstr "Seria" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Język" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Opublikowana" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "Uprawnienia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "" @@ -1701,11 +1750,11 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opcje" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1719,70 +1768,78 @@ msgid "" "silently ignored.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "Wybierz okładkę dla wybranego pliku." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "Wpisz kategorię książki." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 -msgid "Get the cover from the ebook and save it at as the specified file." +msgid "Set the published date." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +msgid "Get the cover from the ebook and save it at as the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "Nie wybrano pliku" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "Oryginalne metadane" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "Zmienione metadane" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "Plik OPF stworzony w" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "Okładka zapisana do" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "Nie znaleziono okładki" @@ -1886,7 +1943,7 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Okładka" @@ -2337,123 +2394,123 @@ msgid "" "allows max-line-length to be below the minimum" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" "Wyślij plik do karty pamięci zamiast domyślnie ustawionej głównej pamięci." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "Potwierdź przed usunięciem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "Wielkość ikon na paskach narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "Pokaż etykiety przycisków na pasku narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "Struktura głównego okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "Powiadom mnie, gdy dostępna jest nowa wersja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "Używaj numeracji rzymskiej do numerowania serii" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "Sortuj etykiety według popularności" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "Liczba okładek wyświetlanych w trybie przeglądania okładek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "Domyślne wartości dla konwersji do LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "Lista formatów które będą otwierane w wewnętrznej przeglądarce" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "Kolumny wyświetlane na liście książek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "Automatycznie włączaj serwer zawartości przy starcie aplikacji" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "Pokaż ikonę w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "Prześlij pobrane aktualności na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "Usuń książki z biblioteki po przesłaniu ich na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "Zablokuj powiadomienia z ikony w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "Pobierz społeczne metadane (etykiety/oceny/itd.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "Skopiowano" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "Kopiuj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "Kopiuj do schowka" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "Wybiesz pliki" @@ -2483,7 +2540,7 @@ msgid "No books" msgstr "Brak książek" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "Nie znaleziono książek" @@ -2599,9 +2656,9 @@ msgid "E-book options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "Katalog" @@ -3283,7 +3340,7 @@ msgid "RB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "Wybierz format do wyświetlenia" @@ -3797,7 +3854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "Ścieżka" @@ -3830,7 +3887,7 @@ msgid "My Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "Wygeneruj katalog" @@ -3959,7 +4016,7 @@ msgstr "nowy adres email" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Błąd" @@ -4030,7 +4087,7 @@ msgid "Access log:" msgstr "Dziennik dostępów:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "Włączanie serwera zakończone niepowodzeniem" @@ -4325,8 +4382,11 @@ msgid "&Remove email" msgstr "&Usuń email" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" -msgstr "calibre może wysłać książki do Ciebie (lub czytelnika) przez e-mail" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" @@ -4712,7 +4772,7 @@ msgid "Choose formats for " msgstr "Wybierz formaty dla " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "Książki" @@ -4754,71 +4814,71 @@ msgstr "" msgid "Abort the editing of all remaining books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "Numer ISBN jest poprawny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "Numer ISBN nie jest poprawny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "Pobieranie okładki..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "Nie można pobrać okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "Nie można pobrać okładki.
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "Czas pobierania minął." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "Zła okładka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 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:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "Pojawiły się błędy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "Brak dostępu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -4904,36 +4964,36 @@ msgstr "Wymagane hasło" msgid "Aborting..." msgstr "Przerywanie..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "Potrzebna jest nazwa użytkownika oraz hasło" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "Stworzone przez: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "Ostatnio pobrano: nigdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "%d dni, %d godzin i %d minut temu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "Ostatnio pobrano" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "Zaplanuj pobieranie aktualności" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "Dodaj własne źródło aktualności" @@ -5117,7 +5177,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 msgid " " -msgstr "" +msgstr " " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" @@ -5517,12 +5577,12 @@ msgid " - Jobs" msgstr " - Zadania" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "Rozmiar (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "Data" @@ -5544,21 +5604,21 @@ msgstr "Brak" msgid "Book %s of %s." msgstr "Książka %s z %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "Niedozwolone" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "" @@ -5974,11 +6034,11 @@ msgstr "Kolejnkowanie " msgid "Fetch news from " msgstr "Pobieranie aktualności z " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "Okładka istnieje" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -6073,7 +6133,7 @@ msgid "Save to disk in a single directory" msgstr "Zapisz na dysku w pojedyńczym folderze" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "Zapisz na dysku jedynie pliki w formacie %s" @@ -6128,7 +6188,7 @@ msgid "Calibre Library" msgstr "Biblioteka calibre" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "Wybierz lokalizację dla twojej biblioteki książek." @@ -6136,27 +6196,27 @@ msgstr "Wybierz lokalizację dla twojej biblioteki książek." msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "Przeglądaj po okładkach" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "Urządzenie: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr " wykryte" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "Połączone " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "Baza danych urządzenia uszkodzona" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6172,86 +6232,86 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "Jak wiele pustych książek?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "Jak wiele pustych książek powinno zostać dodanych?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "Przesyłam książki na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "Książki EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "Książki LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "Książki HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "Książki LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "Książki MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "Książki tekstowe" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "Książki PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "Komiksy" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "Archiwa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "Wspierane książki" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "Nie można było odczytać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 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/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "Usunięcie niemożliwe." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "Nie wybrano ksiązki" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "Wybierz formaty do usunięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "Wybierz formaty, które nie zostaną usunięte" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" @@ -6259,137 +6319,137 @@ msgstr "" "Wybrane książki będą permanentnie usunięte i ich pliki zostaną " "usunięte z twojego komputera. Jesteś pewny?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "Usuwanie książek z urządzenia." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "Nie można obrac metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "Nie wybrano ksiązek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "Pobieram %s dla %d książki(ek)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "Nie udało się pobrac niektórych metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "Nie udało się pobrać metadanych dla następujących e-ksiązek:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "Nie udało się pobrać metadanych:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "Nie można edytować metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "Nie można zapisać na dysku" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "Wyberz folder docelowy" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "Błąd podczas zapisywania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "Wysapił błąd podczas zapisywania." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "Nie można była zapisać niektórych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "Brak książek do wygenerowania katalogu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "Katalog wygenerowany" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "Pobieranie aktualności z " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr " - pobrano." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "Nie można przekonwertować" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "Rozpoczynam konwersję %d książki(ek)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "Nie można wyświetlić" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "Nie można otworzyć folderu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "Wybrano wiele książek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6397,31 +6457,31 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "Nie można skonfigurować" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "Nie można skonfigurować, gdy są aktywne jakieś zadania." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "Brak szczegółowych informacji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "Brak szczegółowych informacji dla książek na urządzeniu." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "Błąd komunikacji z urządzeniem" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -6429,12 +6489,12 @@ 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/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "Błąd podczas konwersji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." @@ -6442,61 +6502,61 @@ msgstr "" "

Nie można skonwertować: %s

Książka posiada DRM. " "Musisz najpierw usunąć DRM korzystając z innych programów." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "Nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "Niewłaściwa lokalizacja biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "Nie można uzyskać dostępu %s. Używam %s jako biblioteki." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 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:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 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:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "OSTRZEŻENIE: Aktywne zadania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "Uaktualnienia dostępne" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7319,7 +7379,7 @@ msgid "" "WordPlayer, etc. integration." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7328,7 +7388,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7336,14 +7396,14 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 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:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7352,14 +7412,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 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:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7368,28 +7428,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 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:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -7398,7 +7458,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -7408,27 +7468,27 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -7437,61 +7497,61 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "Posortuj wyniki rosnąco" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "Znak używany do oddzielania pól. Domyslny to spacja." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "Niewłaściwe pola. Dostepne pola:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -7500,17 +7560,17 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -7518,11 +7578,11 @@ msgstr "" "Dodaj książki do bazy danych nawet jeśli już są w niej. Porównanie odbywa " "się na podstawie tytułów." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "Musisz określić conajmniej jeden plik do dodania" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -7531,11 +7591,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "Wybierz co najmniej jedną książkę do usunięcia" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -7544,15 +7604,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Musisz podać identyfikator i plik książki" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "Plik e-książki musi mieć rozszerzenie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -7562,11 +7622,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "Musisz podać identyfikator i format książki" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -7576,15 +7636,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "Wydrukuj metadane w formacie OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "Musisz podać identyfikator" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -7597,11 +7657,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "Musisz podać identyfikator i plik z metadanymi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -7612,27 +7672,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "Eksportuj wszystkie książki w bazie, ignoruj listę identyfikatorów." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "Eksportuj książki do podanego katalogu. Domyślny to" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "Eksportuj wszystkie książki do pojedynczego katalogu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -7643,31 +7703,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "" "Pokazuj szczegółowową informację wyjściową. Przydatne przy debugowaniu." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "Błąd: musisz podać plik wyjściowy katalogu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -7679,27 +7739,27 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "Kopiowanie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "Sprawdzam integralność SQL..." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "Sprawdzam czy brakuje jakichś plików." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "" @@ -8019,13 +8079,13 @@ msgstr "" msgid "Control email delivery" msgstr "Kontroluj dostarczanie poczty email" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "Nieznany kanał" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "Artukył bez tytułu" @@ -8052,91 +8112,91 @@ msgid "" "Do not download latest version of builtin recipes from the calibre server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "Nieznane źródło informacji" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "Pobranie zakończone" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "Nie udało się pobrać następujących artykułów:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "Nie udało się pobrać części następujących artykułów:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr " z " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "Nie udało się pobrać artykułu. Użyj -vv, by zobaczyć przyczynę" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "Próbuję pobrać okładkę..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "Rozpoczynam pobieranie [%d wątek(ków)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "Źródła pobrano do %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "Nie można pobrać okładki: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "Pobieranie okładki z %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "Artykuł bez tytułu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "Artykuł pobrany: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "Pobieranie artykułu nie powiodło się: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "Ty" @@ -9063,3 +9123,6 @@ msgstr "Nie pobieraj arkuszy styli CSS." #~ msgid "Add a tab at the beginning of each paragraph" #~ msgstr "Dodaj tabulator na początku każdego paragrafu" + +#~ msgid "calibre can send your books to you (or your reader) by email" +#~ msgstr "calibre może wysłać książki do Ciebie (lub czytelnika) przez e-mail" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 8300ec9e2c..3d0ac4e807 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 \n" -"POT-Creation-Date: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-17 16:19+0000\n" -"Last-Translator: Pedro Barreira \n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:09+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-18 04:46+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:41+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -30,6 +30,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -38,10 +40,10 @@ 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -50,23 +52,22 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -99,8 +100,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -114,22 +115,22 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -137,8 +138,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Desconhecido" @@ -146,19 +147,19 @@ msgstr "Desconhecido" msgid "Base" msgstr "Padrão" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "Tipo de ficheiro" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Leitor de metadados" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Editor de metadados" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "" @@ -485,10 +486,14 @@ msgstr "" msgid "Communicate with the BOOX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "Comunica com o leitor IRex Iliad." @@ -593,12 +598,12 @@ msgstr "A transferir o(s) livro(s) para o aparelho..." msgid "Removing books from device..." msgstr "A remover os livros do aparelho..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "A enviar os metadados para o aparelho..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "" @@ -650,11 +655,11 @@ msgstr "O espaço livre no cartão de memória é insuficiente" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Notícias" @@ -706,6 +711,96 @@ msgstr "A adicionar os livros à listagem de metadados do aparelho..." msgid "Removing books from device metadata listing..." msgstr "A apagar os livros da listagem de metadados do aparelho..." +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "Definir o título do livro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "Definir a chave de ordenação para o título" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Definir o autor" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "Definir a chave de ordenação para o(s) autor(es)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "A categoria a que pertence este livro. Ex.: História" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "" +"Caminho para a imagem que vai ser definida como miniatura para este ficheiro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Extrair a miniatura do ficheiro LRF" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "Definir a editora" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "Definir a classificação do livro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "Definir o criador do livro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "Definir o produtor do livro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" +"Extrair a capa do ficheiro LRF. Tenha em conta que o formato LRF não tem " +"capa definida, portanto usam-se heurísticas para adivinhar a capa." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "Definir o ID do livro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "%s representado" @@ -911,16 +1006,16 @@ msgstr "Opções para ajudar com a depuração da conversão" msgid "List builtin recipes" msgstr "Listar as receitas integradas" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "Ficheiro de destino guardado em" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" "Nível de indicações. Especificar múltiplas vezes para mais indicações." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 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 " @@ -930,7 +1025,7 @@ msgstr "" "especificada. Útil se não tem a certeza em que etapa do processo de " "conversão é que está a ocorrer o erro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -942,7 +1037,7 @@ msgstr "" "oriem. Por exemplo comprimento dependente da resolução (i. e. comprimento em " "pixels). Escolhas disponíveis:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -955,7 +1050,7 @@ msgstr "" "funcionem num aparelho. Por exemplo EPUB no leitor SONY. Escolhas " "disponíveis:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -968,7 +1063,7 @@ msgstr "" "destino serão maiores e vice versa. Por predefinição o tamanho do tipo de " "letra padrão é escolhido baseado no perfil de destino que escolheu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -984,11 +1079,11 @@ msgstr "" "tipos de letra. A predefinição é usar a estrutura baseada no perfil de " "destino que escolheu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "Desactivar a alteração proporcional do tamanho dos tipos de letra." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." @@ -997,7 +1092,7 @@ msgstr "" "de texto. Por predefinição não é efectuada qualquer manipulação na altura da " "linha." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -1009,7 +1104,7 @@ msgstr "" "que sai para fora da página e outros problemas. Esta opção extrai o conteúdo " "das tabelas e apresenta-o de uma forma linear." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " @@ -1019,7 +1114,7 @@ msgstr "" "ao Índice com o nível 1. Se isto for especificado assume prevalência sobre " "outras formas de detecção automática." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " @@ -1029,7 +1124,7 @@ msgstr "" "ao Índice com o nível 2. Cada entrada é acrescentada abaixo da entrada " "anterior com o nível 1." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " @@ -1039,7 +1134,7 @@ msgstr "" "ao Índice com o nível 3. Cada entrada é acrescentada abaixo da entrada " "anterior com o nível 2." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -1049,11 +1144,11 @@ msgstr "" "vez do gerado automaticamente. Com esta opção o gerado automaticamente é " "sempre utilizado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Não adicionar ao Índice os capítulos detectados automaticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" @@ -1061,7 +1156,7 @@ msgstr "" "Se forem detectados menos capítulos do que este número, os atalhos serão " "adicionados ao Índice. A predefinição é: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " @@ -1071,7 +1166,7 @@ msgstr "" "predefinição é: %default. Os atalhos só são adicionados ao Índice se forem " "detectados menos que o limite de capítulos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -1080,7 +1175,7 @@ msgstr "" "especificada. As entradas correspondentes e as suas dependentes são " "removidas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -1097,7 +1192,7 @@ msgstr "" "expressão \"/\". Ver o Tutorial XPath no Manual do Utilizador do calibre " "para mais ajuda em como usar esta funcionalidade." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -1110,7 +1205,7 @@ msgstr "" "desactivar a marcação de capítulos e um valor \"ambos\" irá usar tanto " "quebras de página como linhas para marcar os capítulos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -1120,42 +1215,42 @@ msgstr "" "adicionado às regras de estilo do ficheiro de origem de modo a ser usado " "para se sobrepor a essas regras." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Uma expressão XPath. As quebras de página são inseridas antes dos elementos " "especificados." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Definir a margem superior em pts. A predefinição é %default. Nota: 72 pts é " "igual a 1 polegada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Definir a margem inferior em pts. A predefinição é %default. Nota: 72 pts é " "igual a 1 polegada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Definir a margem esquerda em pts. A predefinição é %default. Nota: 72 pts é " "igual a 1 polegada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Definir a margem direita em pts. A predefinição é %default. Nota: 72 pts é " "igual a 1 polegada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " @@ -1165,7 +1260,7 @@ msgstr "" "texto ser apresentado justificado depende se o formato do livro ou do " "aparelho de leitura suporta a justificação." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -1175,21 +1270,21 @@ msgstr "" "parágrafos de 1.5em. A remoção do espaçamento não funciona se o ficheiro de " "origem não usar parágrafos (etiquetas

ou

)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" "Usar a capa detectada no ficheiro de origem em vez da capa especificada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." @@ -1197,7 +1292,7 @@ msgstr "" "Inserir uma linha em branco entre os parágrafos. Não funciona se o ficheiro " "de origem não usar parágrafos (etiquetas

ou

)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." @@ -1205,7 +1300,7 @@ msgstr "" "Remover a primeira imagem do livro de origem. Útil se a primeira imagem do " "ficheiro de origem é a capa e se está a especificar uma capa externa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -1213,7 +1308,7 @@ msgstr "" "Inserir os metadados do livro no seu início. Isto é útil se o seu leitor não " "suporta apresentar/procurar os metadados directamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." @@ -1221,23 +1316,23 @@ msgstr "" "Tentar detectar e corrigir as quebras de página e outros problemas no " "ficheiro de origem. Pode piorar as coisas, por isso use com cuidado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "Usar a expressão regular para tentar remover o cabeçalho." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "A expressão regular a usar para remover o cabeçalho." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "Usar a expressão regular para tentar remover o rodapé." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "A expressão regular a usar para remover o rodapé." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -1245,7 +1340,7 @@ msgstr "" "Ler os metadados do ficheiro OPF especificado. Os metadados lidos deste " "ficheiro vão sobrepor-se aos metadados no ficheiro de origem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1261,92 +1356,103 @@ msgstr "" "Chinês e o Japonês por exemplo) a representação usada pelo maior número de " "pessoas será usada (Chinês no exemplo anterior)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Definir o título." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Definir os autores. Múltiplos autores devem ser separados por &." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "A versão do título a ser usada para a ordenação. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "Expressão a ser usada quando ordenar por autor. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "Definir a capa do ficheiro especificado." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Definir a descrição do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Definir a editora do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Definir a série a que este livro pertence." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Definir o índice do livro nesta série." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Definir a avaliação. Deve ser um algarismo entre 1 e 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Definir o ISBN do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Definir as etiquetas do livro. Deve ser uma lista separada por vírgulas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Definir o produtor do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Definir a linguagem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 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:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 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:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "A converter o ficheiro de origem para HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "A executar as transformações no livro..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "A criar" @@ -1614,31 +1720,6 @@ msgstr "" "Mostrar/editar os metadados num ficheiro LRF.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "Definir o título do livro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "Definir a chave de ordenação para o título" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "Definir o autor" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "Definir a chave de ordenação para o(s) autor(es)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "A categoria a que pertence este livro. Ex.: História" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" -"Caminho para a imagem que vai ser definida como miniatura para este ficheiro" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." @@ -1646,38 +1727,6 @@ msgstr "" "Caminho para um ficheiro TXTcontendo o comentário a ser guardado no ficheiro " "LRF." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "Extrair a miniatura do ficheiro LRF" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "Definir a editora" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "Definir a classificação do livro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "Definir o criador do livro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "Definir o produtor do livro" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" -"Extrair a capa do ficheiro LRF. Tenha em conta que o formato LRF não tem " -"capa definida, portanto usam-se heurísticas para adivinhar a capa." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "Definir o ID do livro" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" @@ -1745,37 +1794,37 @@ msgstr "Família de tipos de letra monospace a integrar" msgid "Comic" msgstr "Banda Desenhada" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Autor(es)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "Editora" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Produtor" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1784,17 +1833,17 @@ msgstr "Produtor" msgid "Comments" msgstr "Comentários" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Etiquetas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1802,26 +1851,26 @@ msgstr "Etiquetas" msgid "Series" msgstr "Série" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Linguagem" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "Data e Hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Editado" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "Direitos" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "" @@ -1831,11 +1880,11 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opções" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1859,7 +1908,7 @@ msgstr "" "Se tentar definir metadados num tipo de ficheiro que não os suporta os\n" "metadados serão ignorados.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." @@ -1867,7 +1916,7 @@ msgstr "" "Definir os autores. Múltiplos autores devem ser separados pelo caracter &. " "Os nomes dos autores devem estar pela ordem Nome Apelido." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." @@ -1875,7 +1924,7 @@ msgstr "" "A versão do título a ser usada para a ordenação. Se não especificada, e o " "título é especificado, então será gerada automaticamente a partir do título." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." @@ -1884,15 +1933,23 @@ msgstr "" "autor(es) são especificados, então será gerada automaticamente a partir " "do(s) autor(es)." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "Definir a capa do ficheiro especificado." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "Definir a categoria do livro." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." msgstr "Ir buscar a capa do livro e guarda-la como o ficheiro especificado." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." @@ -1900,7 +1957,7 @@ msgstr "" "Especificar o nome de um ficheiro OPF. Os metadados serão escritos no " "ficheiro OPF." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " @@ -1910,31 +1967,31 @@ msgstr "" "metadados no livro. Os metadados especificados na linha de comandos vão ser " "sobrepostos aos lidos do ficheiro OPF." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "Definir o ID do livro nos ficheiros LRF" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "Não foi especificado nenhum ficheiro" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "Metadados originais" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "Metadados alterados" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "Ficheiro OPF criado em" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "Capa guardada em" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "Não foi encontrada nenhuma capa" @@ -2050,7 +2107,7 @@ msgstr "" "Recolher uma imagem para a capa do livro identificado pelo ISBN em " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Capa" @@ -2592,82 +2649,82 @@ msgstr "" "Também permite que o comprimento máximo da linha possa ser menor que o " "mínimo." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar o ficheiro para o cartão de memória em vez da memória principal por " "predefinição" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "Confirmar antes de apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "Tamanho dos ícones da barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "Mostrar as descrições nos botões da barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "Geometria da janela principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "Notificar quando uma nova versão estiver disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para o número da série" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "Ordenar a lista de etiquetas por popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "Número de capas a mostrar no modo de navegação pelas capas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "Predefinições para a conversão para o formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "Opções para o Visualizador de livros em formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos a usar pelo Visualizador interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "Colunas a serem apresentadas na lista de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "" "Iniciar automaticamente o servidor de conteúdos no arranque da aplicação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "Notícias mais antigas guardadas na base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "Mostrar o ícone na área de notificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "Carregar as notícias descarregadas para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "Apagar os livros da biblioteca após carregamento para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -2675,46 +2732,46 @@ msgstr "" "Mostrar o fluxo de capas numa janela separada em vez de na janela principal " "do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "Desactivar as notificações a partir do ícone da área de notificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acção predefinida a executar quando se clica no botão \"Enviar para o " "aparelho\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 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:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "Copiado" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "Copiar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "Copiar para a Área de Transferência" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "Escolher ficheiros" @@ -2744,7 +2801,7 @@ msgid "No books" msgstr "Nenhuns livros" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "Nenhum livros encontrados" @@ -2865,9 +2922,9 @@ msgid "E-book options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "" @@ -3565,7 +3622,7 @@ msgid "RB Output" msgstr "Ficheiro de destino RB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "Escolher o formato para ver" @@ -4097,7 +4154,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "Caminho" @@ -4130,7 +4187,7 @@ msgid "My Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "" @@ -4264,7 +4321,7 @@ msgstr "novo endereço de email" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Erro" @@ -4338,7 +4395,7 @@ msgid "Access log:" msgstr "Registo de acesso:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "Falha em iniciar o servidor de conteúdos" @@ -4646,9 +4703,11 @@ msgid "&Remove email" msgstr "&Remover email" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" -"O calibre pode enviar os seu livros para si (ou para o seu leitor) por email" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" @@ -5044,7 +5103,7 @@ msgid "Choose formats for " msgstr "Escolher formatos para " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "Livros" @@ -5086,69 +5145,69 @@ msgstr "A capa do formato %s é inválida" msgid "Abort the editing of all remaining books" msgstr "Cancelar a edição de todos os restantes livros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "A descarregar a capa..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "É impossível recolher a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "É impossível recolher a capa.
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "O descarregamento está a demorar demasiado tempo." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "Capa com erros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 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:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "É impossível recolher os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "Permissão negada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "É impossível abrir %s. Está a ser usado por outro programa?" @@ -5235,38 +5294,38 @@ msgstr "É necessário a sua palavra-passe" msgid "Aborting..." msgstr "A cancelar..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "É necessário utilizador e palavra-passe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" "Deve fornecer um utilizador e/ou uma palavra-passe para usar esta fonte de " "notícias." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "Criado por: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "Último descarregamento: nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "à %d dias, %d horas e %d minutos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "Último descarregamento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "Programar o descarregamento de notícias" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "Adicionar uma fonte de notícias personalizada" @@ -5453,7 +5512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 msgid " " -msgstr "" +msgstr " " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" @@ -5890,12 +5949,12 @@ msgid " - Jobs" msgstr " - Processos" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "Tamanho (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "Data" @@ -5917,11 +5976,11 @@ msgstr "Nenhum" msgid "Book %s of %s." msgstr "Livro %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "Não permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -5929,11 +5988,11 @@ msgstr "" "Arrastar para o aparelho não é suportado. Primeiro adicionar o livro à " "biblioteca do calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "Formato" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "Duplo clique para me editar

" @@ -6357,11 +6416,11 @@ msgstr "A criar a fila de espera " msgid "Fetch news from " msgstr "Recolher as notícias de " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "Converter existentes" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -6456,7 +6515,7 @@ msgid "Save to disk in a single directory" msgstr "Guardar no disco numa única pasta" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "Guardar só o formato %s no disco" @@ -6511,7 +6570,7 @@ msgid "Calibre Library" msgstr "Biblioteca do calibre" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "Escolher a localização para a sua biblioteca de livros" @@ -6519,27 +6578,27 @@ msgstr "Escolher a localização para a sua biblioteca de livros" msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "Navegar pelas capas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "Aparelho: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "Ligado " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "Base de dados do aparelho corrompida" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6567,86 +6626,86 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "A carregar os livros para o aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "Livros em formato EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "Livros em formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "Livros em formato HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "Livros em formato LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "Livros em formato MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "Livros em formato texto" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "Livros em formato PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "Banda desenhada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "Arquivos" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "Falha ao ler os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 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/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "Nenhum livro seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" @@ -6654,137 +6713,137 @@ msgstr "" "Os livros seleccionados vão ser permanentemente apagados e os " "ficheiros removidos do seu computador. Tem a certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "A apagar livros do aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "É impossível descarregar os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "Nenhuns livros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "capas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "Descarregar %s para %d livro(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "Falha ao descarregar alguns metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "Falha ao descarregar os metadados para os seguintes:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "Falha ao descarregar os metadados:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "É impossível editar os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "É impossível guardar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "Escolher a pasta de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "Erro ao guardar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "Houve um erro ao guardar." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "É impossível guardar alguns livros" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "Clique no botão ver detalhes para ver quais." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "Recolher notícias de " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr " recolhida." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "É impossível converter" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "Iniciar a conversão de %d livro(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "É impossível ver" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "É impossível abrir a pasta" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "Múltiplos livros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6795,31 +6854,31 @@ msgstr "" "e ter um efeito negativo na reacção do seu computador. Uma vez começado o " "processo não pode ser parado até estar completo. Deseja continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "%s não tem formatos disponíveis." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "É impossível configurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "É impossível configurar enquanto estiverem processos a executar." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "Nenhuma informação detalhada disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "Nenhuma informação detalhada disponível para os livros no aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "Erro ao comunicar com o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -6827,12 +6886,12 @@ 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/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "Erro de conversão" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." @@ -6841,23 +6900,23 @@ msgstr "" "(Digital Rights Management). Primeiro deve remover o DRM usando " "ferramentas de terceiros." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "Falha" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "Localização da biblioteca inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "É impossível aceder a %s. A usar %s como a biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." @@ -6866,11 +6925,11 @@ msgstr "" "acha útil, por favor considere fazer um donativo para ajudar no seu " "desenvolvimento." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 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:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -6880,11 +6939,11 @@ msgstr "" " Sair pode causar corrupção no aparelho.
\n" " Tem a certeza que quer sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "AVISO: Processos activos" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -6892,7 +6951,7 @@ msgstr "" "vai continuar a executar na área de notificação. Para fechar escolha " "Sair no menu de contexto da área de notificação." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" @@ -6900,11 +6959,11 @@ msgstr "" "Última versão: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "Actualização disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7773,7 +7832,7 @@ msgstr "" "O número máximo de resultados a serem mostrados por pesquisa OPDS. Isto " "afecta a integração com Stanza, WordPlayer, etc." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7782,7 +7841,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7790,14 +7849,14 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 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:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7806,14 +7865,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 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:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7822,28 +7881,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 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:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -7852,7 +7911,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -7862,14 +7921,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -7877,7 +7936,7 @@ msgstr "" "Caminho para a biblioteca do calibre. A predefinição é usar o caminho " "armazenado nas definições." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" @@ -7887,7 +7946,7 @@ msgstr "" "\n" "Lista de livros disponíveis na base de dados do calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -7901,7 +7960,7 @@ msgstr "" "A predefinição é: %%default. O campo especial \"all\" pode ser utilizado " "para seleccionar todos os campos. Só tem efeitos no formato de destino texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -7911,11 +7970,11 @@ msgstr "" "Campos disponíveis: %s\n" "A predefinição é: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "Ordenar os resultados em ordem ascendente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -7925,7 +7984,7 @@ msgstr "" "veja a documentação relacionada com a procura no Manual do Utilizador. A " "predefinição é não filtrar." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -7933,12 +7992,12 @@ msgstr "" "A máxima largura de uma única linha no ficheiro de destino. A predefinição é " "detectar o tamanho do écran." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "" "A expressão utilizada para separar os campos. A predefinição é um espaço." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -7946,7 +8005,7 @@ msgstr "" "O prefixo para todos os caminhos para os ficheiros. A predefinição é usar o " "caminho absoluto para a pasta da biblioteca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." @@ -7954,15 +8013,15 @@ msgstr "" "O formato a utilizar para os dados. Escolhas disponíveis: %s. A predefinição " "é texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "Campos inválidos. Campos disponíveis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "Campo de ordenação inválido. Campos disponíveis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -7970,7 +8029,7 @@ msgstr "" "Os livros seguintes não foram adicionados porque já existem na base de dados " "(ver opção --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -7984,7 +8043,7 @@ msgstr "" "especificar pastas, ver\n" "a opção relativa às pasta em baixo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -7992,11 +8051,11 @@ msgstr "" "Assumir que cada pasta tem só um único livro lógico e que todos os ficheiros " "nela contidos são formatos diferentes desse livro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "Processar as pastas recursivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -8004,11 +8063,11 @@ msgstr "" "Adicionar livros à base de dados mesmo se estes já existem. A comparação é " "feita baseada nos títulos dos livros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "Deve especificar pelo menos um ficheiro a adicionar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -8022,11 +8081,11 @@ msgstr "" "uma lista de números de ID separada por virgulas (pode saber os números de " "ID usando o comando list). Por exemplo, 23,34,57-85\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "Deve especificar pelo menos um livro a remover" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -8040,15 +8099,15 @@ msgstr "" "identificado pelo ID. Pode saber o ID usando o comando list. Se o formato já " "existe, é substituido.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Deve especificar um ID e um ficheiro de livro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "o ficheiro do livro tem de ter uma extensão" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -8064,11 +8123,11 @@ msgstr "" "usando o comando list. fmt deve ser uma extensão de ficheiro como LRF ou TXT " "ou EPUB. Se o livro lógico não tem fmt disponível, não fazer nada.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "Deve especificar um ID e um formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -8084,15 +8143,15 @@ msgstr "" "identificado pelo ID.\n" "O ID é um número de identificação do comando list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir os metadados no formulário OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "Deve especificar um ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -8114,11 +8173,11 @@ msgstr "" "ter uma ideia do formato OPF usando o parâmetro --as-opf no comando\n" "show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "Deve especificar um ID e um ficheiro de metadados" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -8136,27 +8195,27 @@ msgstr "" "metadados (num\n" "ficheiro OPF). Pode saber os números de ID através do comando list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportar todos os livros da base de dados, ignorando a lista de IDs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "Exportar os livros para a pasta especificada. A predefinição é" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "Exportar todos os livros para uma única pasta" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "Especificar este parâmetro vai desligar este comportamento." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "Deve especificar alguns IDs ou a opção %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -8167,30 +8226,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar informação detalhada. Útil para depurar." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -8210,29 +8269,29 @@ msgstr "" " %s\n" "Para ajuda num comando individual: %%prog comando --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "A copiar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "A compactar a base de dados" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "A verificar a integridade do SQL..." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "A verificar ficheiros desaparecidos." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "ID verificado" @@ -8560,13 +8619,13 @@ msgstr "Falha na autenticação com o servidor: %s" msgid "Control email delivery" msgstr "Controlar a entrega do email" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "Fonte deconhecida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "Artigo sem título" @@ -8599,91 +8658,91 @@ msgid "" "Do not download latest version of builtin recipes from the calibre server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "Fonte de Notícias desconhecida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "A receita \"%s\" necessita de um utilizador e palavra-passe." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "Descarregamento terminado" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "Falha no descarregamento dos seguintes artigos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "Falha no descarregamento de partes dos seguintes artigos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "\tAtalhos falhados:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 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." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "A recolher as fontes..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "Tirar as fontes da página de índice" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "A tentar descarregar a capa..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "A iniciar o descarregamento [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "Fontes descarregadas para %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "É impossível descarregar a capa: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "A descarregar a capa de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "Artigo Sem Título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "Artigo descarregado: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "Falha no descarregamento do artigo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "A recolher a fonte" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "O utilizador" @@ -10552,6 +10611,10 @@ msgstr "Não descarregar folhas de estilos CSS." #~ msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" #~ msgstr "Utilização: ebook-convert INFILE OUTFILE [OPTIONS..]" +#~ msgid "calibre can send your books to you (or your reader) by email" +#~ msgstr "" +#~ "O calibre pode enviar os seu livros para si (ou para o seu leitor) por email" + #~ msgid "Starting conversion of %d books" #~ msgstr "A começar a conversão de %d livro(s)" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index db6c4abfe2..d1d6419743 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: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-18 09:16+0000\n" -"Last-Translator: Nikolai \n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:56+0000\n" +"Last-Translator: Kovid Goyal \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: 2010-02-19 04:35+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:41+0000\n" "X-Generator: Launchpad (build Unknown)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" @@ -34,6 +34,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -42,10 +44,10 @@ 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -54,23 +56,22 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -103,8 +104,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -118,22 +119,22 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -141,8 +142,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Неизвестно" @@ -150,19 +151,19 @@ msgstr "Неизвестно" msgid "Base" msgstr "Основной" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "Тип файла" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Чтение метаданных" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Запись метаданных" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "Генератор каталога" @@ -492,10 +493,14 @@ msgstr "Соединяться с Hanlin V5" msgid "Communicate with the BOOX eBook reader." msgstr "Соединяться с BOOX" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "Communicate with the Hanvon N520" +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "Соединяться с IRex Iliad." @@ -602,12 +607,12 @@ msgstr "Передаю книги на устройство..." msgid "Removing books from device..." msgstr "Удаляю книги с устройства..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "Отправляю метаданные на устройство..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "Соединяться с Sony PRS-600/700/900" @@ -659,11 +664,11 @@ msgstr "Не хватает свободного места на карте па #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Новости" @@ -715,6 +720,96 @@ msgstr "Добавляю книги в список метаданных уст msgid "Removing books from device metadata listing..." msgstr "Удаляю книги из списка метаданных устройства..." +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "Ввести название книги." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "Ввести ключ сортировки по названию" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Вставить Автора" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "Ввести ключ сортировки по автору(ам)." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "Катигория этой книги. Например: История" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "" +"Путь к картинке, которая будет использоваться в этом файле как миниатюра" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Извлечь миниатюру из файла lrf" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "Указать издателя" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "Указать классификацию книги" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "Указать создателя книги" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "Указать производителя книги" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" +"Извлечь обложку из файла lrf. Замечание: если LRF форма не содержит обложку, " +"используйте вместо этого какую-нибудь эврестически подобранную обложку." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "Ввести ID книги" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "Обработано %s" @@ -915,16 +1010,16 @@ msgstr "Опции для облегчения отладки преобразо msgid "List builtin recipes" msgstr "Вывести встроенные рецепты" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "Выходные данные сохранены в" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" "Уровень подробности. Укажите несколько раз для более подробного вывода." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 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 " @@ -934,7 +1029,7 @@ msgstr "" "Полезно если вы не уверены, на какой стадии процесса конвертации происходит " "ошибка." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -945,7 +1040,7 @@ msgstr "" "интерпретировать различную информацию внутри исходного документа. Например, " "длина зависит от разрешения (длина в пикселях). Варианты:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -957,7 +1052,7 @@ msgstr "" "случаях профиль вывода требуется для создания файлов, которые смогут быть " "прочитаны на устройстве. Например, EPUB для электронных книг SONY. Варианты:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -969,7 +1064,7 @@ msgstr "" "тем больше будет размер шрифта в книге, и наоборот. По умолчанию базовый " "размер шрифта выбирается из настроек выбранного профиля." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -983,11 +1078,11 @@ msgstr "" "Алгоритм масштабирования шрифтов использует эти размеры для правильного " "масштабирования. По умолчанию используются настройки выбранного профиля." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "Запретить масштабирование шрифтов." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." @@ -995,7 +1090,7 @@ msgstr "" "Высота строки в пунктах. Влияет на расстояние между строками текста. По " "умолчанию высота строки не изменяется." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -1007,7 +1102,7 @@ msgstr "" "зачастую становится неудобочитаемым. Эта опция указывает, что нужно " "извлекать содержимое из таблиц и представлять его в линейном виде." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " @@ -1016,7 +1111,7 @@ msgstr "" "Выражение XPath добавит все заданные теги в первый уровень содержания. Если " "выражение задано, то оно имеет преимущество над автоопределением." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " @@ -1025,7 +1120,7 @@ msgstr "" "Выражение XPath добавит все заданные теги во второй уровень содержания. " "Каждая запись добавляется под предыдущий уровень, одной строкой." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " @@ -1034,7 +1129,7 @@ msgstr "" "Выражение XPath добавит все заданные теги в третий уровень содержания. " "Каждая запись добавляется под предыдущий уровень." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -1044,11 +1139,11 @@ msgstr "" "автогенерации. Если опция включена, всегда используется автоматически " "созданное содержание." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Не добавлять автоматически определённые главы в содержание." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" @@ -1056,7 +1151,7 @@ msgstr "" "Если обнаружено меньшее число глав, чем указано, то ссылки добавляются в " "содержание. По умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " @@ -1066,7 +1161,7 @@ msgstr "" "отключения. По умолчанию %default. Ссылки добавляются в оглавление только " "если количество найденных глав меньше порогового." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -1074,7 +1169,7 @@ msgstr "" "Удаление записей, названия которых соответствуют указанному регулярному " "выражению, из содержания. Соответствующие записи и их потомки будут удалены." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -1090,7 +1185,7 @@ msgstr "" "выражение \"/\". Для получения подробной информации по использованию XPath " "обращайтесь к разделу XPath Tutorial в Руководстве Пользователя." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -1102,7 +1197,7 @@ msgstr "" "пустую строку перед главами. Значение \"нет\" отключит разметку глав, а " "значение \"оба\" будет вставлять и разрывы страниц, и пустые строки." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -1111,41 +1206,41 @@ msgstr "" "Введите путь к CSS. Эта CSS будет включена в правила стиля исходного файла, " "поэтому она может быть использована для переопределения этих правил." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Выражение XPath. Разрывы страниц вставляются перед указанными элементами." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Укажите верхний отступ в пунктах. По умолчанию %default. Примечание: 72 " "пункта соответствуют 1 дюйму (2,54 см)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Укажите нижний отступ в пунктах. По умолчанию %default. Примечание: 72 " "пункта соответствуют 1 дюйму (2,54 см)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Укажите левый отступ в пунктах. По умолчанию %default. Примечание: 72 пункта " "соответствуют 1 дюйму (2,54 см)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Укажите правый отступ в пунктах. По умолчанию %default. Примечание: 72 " "пункта соответствуют 1 дюйму (2,54 см)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " @@ -1155,7 +1250,7 @@ msgstr "" "текста выровненным по ширине зависит от типа файла и поддержки выравнивания " "по ширине устройством." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -1165,7 +1260,7 @@ msgstr "" "1.5em. Удаление промежутков не будет работать, если в исходном документе " "параграфы (теги

или

) не используются." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -1175,14 +1270,14 @@ msgstr "" "устанавливает отступ параграфам для удобочитаемости. Эта опция контролирует " "ширину отступа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" "Использовать обложку, полученную из исходного файла, вместо заданной." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." @@ -1190,7 +1285,7 @@ msgstr "" "Вставлять пустую строку между параграфами. Не будет работать, если в " "исходном документе параграфы (теги

или

) не используются." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." @@ -1199,7 +1294,7 @@ msgstr "" "картинка в файле-источнике - обложка, а вы собираетесь указать другую " "обложку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -1207,7 +1302,7 @@ msgstr "" "Вставить метаданные в начале книги. Полезно, если ваше устройство не " "поддерживает вывод метаданных." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." @@ -1216,23 +1311,23 @@ msgstr "" "исходном файле. Это может сделать еще хуже, так что используйте с " "осторожностью." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "Использовать регулярные выражения для удаления заголовка." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "Регулярное выражение для удаления заголовка." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "Использовать регулярные выражения, чтобы удалить колонтитул." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "Регулярное выражение для удаления колонтитула." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -1240,7 +1335,7 @@ msgstr "" "Прочитать метаданные из указанного OPF-файла. Метаданные, прочитанные таким " "образом, заменят все метаданные исходного документа" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1257,91 +1352,102 @@ msgstr "" "представление, которое используется большинством (китайское для предыдущего " "примера)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Указать заголовок." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Указать авторов. Несколько авторов должны быть разделены амперсандами." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "Версия заголовка, используемая для сортировки. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "Строка, используемая при сортировке по авторам. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "Указать файл обложки." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Указать описание книги." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Указать издателя книги." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Указать серию, к которой относится книга." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Указать номер книги в серии." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Указать рейтинг. Может быть числом от 1 до 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Указать ISBN книги." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Указать теги для книги. Должны быть разделены запятыми." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Установить создателя книги." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Установить язык." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Could not find an ebook inside the archive" msgstr "Не могу найти книгу в архиве" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Значения номера в серии и рейтинге должны быть числами. Игнорирую" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "Конвертирую входной файл в HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "Выполняю преобразования книги..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "Создаю" @@ -1608,69 +1714,12 @@ msgstr "" "Показать/Редактировать метаданные в файле LRF.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "Ввести название книги." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "Ввести ключ сортировки по названию" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "Вставить Автора" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "Ввести ключ сортировки по автору(ам)." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "Катигория этой книги. Например: История" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" -"Путь к картинке, которая будет использоваться в этом файле как миниатюра" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" "Путь к текстовому файлу содержащему комментарии сохраняемые в файл lrf." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "Извлечь миниатюру из файла lrf" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "Указать издателя" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "Указать классификацию книги" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "Указать создателя книги" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "Указать производителя книги" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" -"Извлечь обложку из файла lrf. Замечание: если LRF форма не содержит обложку, " -"используйте вместо этого какую-нибудь эврестически подобранную обложку." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "Ввести ID книги" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" @@ -1739,37 +1788,37 @@ msgstr "Набор шрифтов для использования серии \ msgid "Comic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Заголовок" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Автор(ы)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "Издатель" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Спонсор" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1778,17 +1827,17 @@ msgstr "Спонсор" msgid "Comments" msgstr "Комментарии" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Теги" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1796,26 +1845,26 @@ msgstr "Теги" msgid "Series" msgstr "Серия" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Язык" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "Временная метка" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Опубликовано" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "Права" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "ПРОСМОТР РЕДАКТИРОВАНИЯ" @@ -1825,11 +1874,11 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "параметры" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1855,7 +1904,7 @@ msgstr "" "метаданные будут\n" "проигнорированы.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." @@ -1863,7 +1912,7 @@ msgstr "" "Вписать авторов. Несколько авторов разделяются символом &. Имена должны быть " "указаны в порядке: Имя Фамилия." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." @@ -1871,7 +1920,7 @@ msgstr "" "Версия заголовка для сортировки. Если не указан, а заголовок указан, будет " "авто-сгенерирован из заголовока." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." @@ -1879,52 +1928,60 @@ msgstr "" "Срока для сортировки по автору. Если не указана, а авторы указаны, будет " "авто-сгенерирована из списка авторов." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "Указать файл обложки." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "Установить категорию книги" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." msgstr "Получить обложку из книги и сохранить её в указанном файле." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "OPF создан в" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "Обложка сохранена" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "Обложка отсутствует" @@ -2041,7 +2098,7 @@ msgstr "" "Загрузка изображения обложки для книги распознается через ISBN на сайте " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Обложка" @@ -2556,124 +2613,124 @@ msgid "" "allows max-line-length to be below the minimum" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "По умолчанию, отправлять файл в карту памяти, вместо основной памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "Подтвердить перед удалением" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "Размер иконок рабочей панели" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "Показать название кнопок на рабочей панали" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "Геометрия основного окна" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "Сообщить, если доступна новая версия" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "Использовать Римские цифры для нумерации" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "Сортировать список эпилогов по популярности" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "Количество обложек показываемых в режиме просмотра обложек" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "По умолчанию преобразование в LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "Опции для просмотра электронной книги LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "Форматы для просмотра во встроенной программе" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "Показывать колонки в списке книг" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "Автоматически запускать сервер конента при запуске приложения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "В базе данных содержатся старые новости" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "Показывать иконку в панели задач" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "Загрузить в устройство закаченные новости" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "Удалить книги из библиотеки после загрузки в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Показать обложку в отдельном окне вместо основного окна calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "Отключить уведомления от иконки в трее" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "Действие по умолчанию по нажатию кнопки \"отправить в устройство\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "Скачать социальные метаданные (тэги/рейтинги/и т.д.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 msgid "Overwrite author and title with new metadata" msgstr "Заменять автора и название новыми метаданными" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Ограничить максимальное количество одновременных задач количеством " "процессоров CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "Скопирована" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "Копировать" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "Копирования в буфер обмена" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "Выберите файлы" @@ -2703,7 +2760,7 @@ msgid "No books" msgstr "Нет книг" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "Книги не найдены" @@ -2822,9 +2879,9 @@ msgid "E-book options" msgstr "Параметры книг" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "" @@ -3520,7 +3577,7 @@ msgid "RB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "Выберете для просмотра формат" @@ -4030,7 +4087,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "Путь" @@ -4063,7 +4120,7 @@ msgid "My Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "" @@ -4194,7 +4251,7 @@ msgstr "новый email адрес" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Ошибка" @@ -4266,7 +4323,7 @@ msgid "Access log:" msgstr "Лог доступа:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "Сбой запуска контент-сервера" @@ -4561,8 +4618,11 @@ msgid "&Remove email" msgstr "Удалить email" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" -msgstr "calibre может отправить Ваши книги Вам (или Вашим читателям) email" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" @@ -4943,7 +5003,7 @@ msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "Книги" @@ -4985,67 +5045,67 @@ msgstr "Обложка в формате %s неправильная" msgid "Abort the editing of all remaining books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "Загрузка обложки..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "Не могу получить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "Не могу получить обложку.
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "Таймаут загрузки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "Плохая обложка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 msgid "The cover is not a valid picture" msgstr "Обложка с неправильной картинкой" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "Произошли ошибки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "Не могу доставить метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "Доступ запрещён" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -5132,38 +5192,38 @@ msgstr "Необходим пароль" msgid "Aborting..." msgstr "Отмена..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "Требуется имя пользователя и пароль" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" "Вам необходимо предаставить логин и / или пароль для использования " "новостного источника." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "Создано: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "Последняя загрузка: никогда" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "%d дней, %d часов и %d минут назад" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "Последняя загрузка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "Загрузка новостей по расписанию" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "Добавить нужный источник новостей" @@ -5350,7 +5410,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 msgid " " -msgstr "" +msgstr " " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" @@ -5767,12 +5827,12 @@ msgid " - Jobs" msgstr " - Работы" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "Размер (МБ)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "Дата" @@ -5794,11 +5854,11 @@ msgstr "Ничего" msgid "Book %s of %s." msgstr "Книга %s из %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "Запрещено" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -5806,11 +5866,11 @@ msgstr "" "Сброс на устройство не поддерживается. Сначала добавьте книгу в библиотеку " "calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "Формат" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

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

" @@ -6227,11 +6287,11 @@ msgstr "" msgid "Fetch news from " msgstr "Выбрать новости из " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -6323,7 +6383,7 @@ msgid "Save to disk in a single directory" msgstr "Сохранить на диск в одну директорию" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "Сохранять на диск только формат %s" @@ -6378,7 +6438,7 @@ msgid "Calibre Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "Выбрите расположение Вашей библиотеки электронных книг." @@ -6386,27 +6446,27 @@ msgstr "Выбрите расположение Вашей библиотеки msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "Просмотр по обложкам" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "Устройство: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr " определено." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "Подключено " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "База данных устройства неисправна" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6436,86 +6496,86 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "Загрузка книг в устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "Книги EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "Книги LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "Книги HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "Книги LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "Книги MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "Текстовые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "Книги PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "Комиксы" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "Архивы" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "Сбой чтения метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "Нет выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" @@ -6523,137 +6583,137 @@ msgstr "" "Выбранные книги будут навсегда удалены вместе с файлами с Вашего " "компьютера. Вы уверены?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "Удаляются книги из устройства." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "Не удалось загрузить метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "Нет Выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "обложек" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "Загрузка %s для %d книг(и)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "Не удалось загрузить некоторые метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "Не удалось загрузить метаданные:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "Невозможно редактировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "Невозможно сохранить на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "Выберете директорию получателя" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "Ошибка при сохранении" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "Произошла ошибка при сохранении." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "Не удалось сохранить некоторые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "Вызвать новость из " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr " загружено." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "Не преобразуется" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "Невозможно просмотреть" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "Не могу открыть папку" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "Выбраны несколько книг" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6661,31 +6721,31 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "%s неизвестный формат." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "Невозможно настроить" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "Пока запущено задание, не могу настроить" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "Нет доступной подробной информации" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "Не доступна подробная информация книг на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "Ошибка согласования устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -6693,34 +6753,34 @@ msgstr "" "Была временная ошибка общения с устройством. Пожалуста, переподключите " "устройство или перегрузите его." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "Ошибка преобразования" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "Неверное расположение библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "Нет доступа к %s. Использование %s в качестве библиотеки." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." @@ -6728,22 +6788,22 @@ msgstr "" "является результато труда многих добровольцев по всему миру. Если Вы сочли " "его полезным, будьте добры пожертвовать на его развитие." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Имеется активное задание. Вы все равно хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 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:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "ПРЕДУПРЕЖДЕНИЕ: Активные задания" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -6751,7 +6811,7 @@ msgstr "" "продолжит работать в трее. Для завершения работы выберитеQuit в " "контекстном меню трея." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" @@ -6759,11 +6819,11 @@ msgstr "" "Последняя версия: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "Доступно обновление" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7580,7 +7640,7 @@ msgid "" "WordPlayer, etc. integration." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7589,7 +7649,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7597,14 +7657,14 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 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:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7613,14 +7673,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 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:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7629,28 +7689,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 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:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -7659,7 +7719,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -7669,21 +7729,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" "Путь к библиотеки Calibre. По умолчаниюиспользовать путь в установках." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" @@ -7693,7 +7753,7 @@ msgstr "" "\n" "Список книг в базе данных Calibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -7707,7 +7767,7 @@ msgstr "" "По умолчанию: %%default. Спецполе \"all\" можно использовать для выбора всех " "полей. Эффективно только для текстового формата." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -7717,11 +7777,11 @@ msgstr "" "Доступные поля: %s\n" "По умолчанию: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "Сортировать по убыванию" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -7731,17 +7791,17 @@ msgstr "" "соответствующей документации в руководстве пользователя. По умолчанию не " "фильтровать." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "Максимальная ширина вывода. По умолчанию размер экрана." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "Разделитель полей. По умолчанию пробел." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -7749,21 +7809,21 @@ msgstr "" "Префикс для всех путей. По умолчанию это абсолютный путь к директории " "библиотеки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." msgstr "Формат вывода данных. Возможный выбор: %s. По умолчанию text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "Неправильное поле. Доступное поле:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "Неправильное поле сортировки. Доступные поля:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -7771,7 +7831,7 @@ msgstr "" "Следующие книги не добавлены, поскольку они уже есть в базе данных (см. " "опцию --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -7785,7 +7845,7 @@ msgstr "" "директории, смотри\n" "опции директории ниже.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -7793,11 +7853,11 @@ msgstr "" "Считать, что в каждой директории есть только одна логическая книга в " "различных e-book форматах" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "Обрабатывать рекурсивно" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -7805,11 +7865,11 @@ msgstr "" "Добавлять книгу в базу данных даже если она уже есть. Сравнение основано на " "названиях книг." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "Вы должны указать не менее одного файла для добавления" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -7823,11 +7883,11 @@ msgstr "" "запятой номеров id (id номера можно получить командой list ). Например, " "23,34,57-85\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "Вы должны указать не менее одной книги для удаления" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -7841,15 +7901,15 @@ msgstr "" "ebook идентифецирована по id. id можно получить командой list. Если книга в " "данном формате уже есть, она будет заменена.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Вы должны указать id и файл электронной книги" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "файл электронной книги должен иметь расширение" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -7865,11 +7925,11 @@ msgstr "" "получить id используя команду list. fmt это расширения файла LRF или TXT или " "EPUB. Если logical book не имеет нужного fmt, ничего не произойдет.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "Вы должны указать id и формат" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -7884,15 +7944,15 @@ msgstr "" "Показать метаданные из базы данных calibre для книги с id.\n" "id это номер из команды list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "Напечатать метаданные в OPF из (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "Вы должны назначить id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -7912,11 +7972,11 @@ msgstr "" "можете быстро заполнить OPF формат используя --as-opf опцию для\n" "команды show_metadata.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "Вы должны указать id и файл метаданных" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -7933,27 +7993,27 @@ msgstr "" "Операция экспорта сохраняет все форматы книги, ее обложку и метаданные (в\n" "opf файле). id можно получить командой list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "Передать все книги в базу данных, игнорируя список ids." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "Экспортировать книги в указанную дерикторию. По умолчанию" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "Экспортировать все книги в одну деррикторию" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "Вы должны указать id или опцию %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -7964,30 +8024,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "Показать детальную информацию. Используется для отладки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -8007,27 +8067,27 @@ msgstr "" "\n" "Для справки: %%prog команда --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "Копирование %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "Сжатие базы данных" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "" @@ -8335,13 +8395,13 @@ msgstr "Ошибка авторизации на сервере: %s" msgid "Control email delivery" msgstr "Контроль email доставки" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "Неизвестная заготовка" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "Безымянная статья" @@ -8370,91 +8430,91 @@ msgid "" "Do not download latest version of builtin recipes from the calibre server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "Неизвестный новостной ресурс" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "Закачка завершена" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "Неудачная загрузка следующих статей:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "Неудачная загрузка частей следующих статей:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr " из " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "\tБитые ссылки:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "Не может быть вызвана статья. Запустите с -w чтобы увидеть причину." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "Вызываются заготовки..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "Получить заготовки для оглавления" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "Попытка скачать обложку..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "Начало загрузки [%d поток(и)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "Заготовки закачиватся в %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "Невозможно скачать обложку: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "Скачивается обложка из %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "Статья без названия" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "Статья скачена: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "Ошибка загрузки статьи: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "Доставляется материал" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "Вы" @@ -10227,6 +10287,9 @@ msgstr "Не скачивать файлы стилей CSS." #~ "Не могу отправить email со следующими книгами, поскольку не найдены " #~ "подходящие форматы:
    %s
" +#~ msgid "calibre can send your books to you (or your reader) by email" +#~ msgstr "calibre может отправить Ваши книги Вам (или Вашим читателям) email" + #~ msgid "Select database location" #~ msgstr "Выберите расположение базы данных" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index 03f5aba436..692a800ede 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 \n" -"POT-Creation-Date: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-12 23:07+0000\n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:34+0000\n" "Last-Translator: Besnik \n" "Language-Team: Albanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-14 04:58+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:39+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -30,6 +30,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -38,10 +40,10 @@ 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -50,23 +52,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -99,8 +100,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -114,22 +115,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -137,8 +138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "" @@ -146,19 +147,19 @@ msgstr "" msgid "Base" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "" @@ -458,10 +459,14 @@ msgstr "" msgid "Communicate with the BOOX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "" @@ -566,12 +571,12 @@ msgstr "" msgid "Removing books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "" @@ -621,11 +626,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Lajme" @@ -677,6 +682,93 @@ msgstr "" msgid "Removing books from device metadata listing..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "" @@ -831,22 +923,22 @@ msgstr "" msgid "List builtin recipes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -854,7 +946,7 @@ msgid "" "are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -862,7 +954,7 @@ msgid "" "a device. For example EPUB on the SONY reader. Choices are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -870,7 +962,7 @@ msgid "" "chosen based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -879,17 +971,17 @@ msgid "" "use a mapping based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -897,58 +989,58 @@ msgid "" "tables and present it in a linear fashion." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " "other forms of auto-detection." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -958,7 +1050,7 @@ msgid "" "User Manual for further help on using this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -966,112 +1058,112 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " "device support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1081,90 +1173,101 @@ msgid "" "number of people will be used (Chinese in the previous example)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Caktoni titullin" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "" @@ -1391,65 +1494,11 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" @@ -1506,37 +1555,37 @@ msgstr "" msgid "Comic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Titull" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Autor(ë)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "Botues" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1545,17 +1594,17 @@ msgstr "" msgid "Comments" msgstr "Komente" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Etiketa" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1563,26 +1612,26 @@ msgstr "Etiketa" msgid "Series" msgstr "Seri" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Gjuhë" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "Vulë kohore" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Botuar" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "Të drejta" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "" @@ -1592,11 +1641,11 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "mundësi" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1610,70 +1659,78 @@ msgid "" "silently ignored.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 -msgid "Get the cover from the ebook and save it at as the specified file." +msgid "Set the published date." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +msgid "Get the cover from the ebook and save it at as the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "" @@ -1771,7 +1828,7 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Kapak" @@ -2215,122 +2272,122 @@ msgid "" "allows max-line-length to be below the minimum" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "" @@ -2360,7 +2417,7 @@ msgid "No books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "" @@ -2476,9 +2533,9 @@ msgid "E-book options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "" @@ -3160,7 +3217,7 @@ msgid "RB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "" @@ -3669,7 +3726,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "Shteg" @@ -3702,7 +3759,7 @@ msgid "My Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "" @@ -3826,7 +3883,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Gabim" @@ -3897,7 +3954,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "" @@ -4188,7 +4245,10 @@ msgid "&Remove email" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 @@ -4555,7 +4615,7 @@ msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "Libra" @@ -4597,67 +4657,67 @@ msgstr "" msgid "Abort the editing of all remaining books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "Shkarkimit i mbaroi koha." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "Kapak i Prishur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 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:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "Pati gabime" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "Leje e mohuar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -4742,36 +4802,36 @@ msgstr "Lypset fjalëkalim" msgid "Aborting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "Krijuar prej: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "" @@ -4952,7 +5012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 msgid " " -msgstr "" +msgstr " " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" @@ -5348,12 +5408,12 @@ msgid " - Jobs" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "" @@ -5375,21 +5435,21 @@ msgstr "Asnjë" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "" @@ -5801,11 +5861,11 @@ msgstr "" msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -5892,7 +5952,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "" @@ -5947,7 +6007,7 @@ msgid "Calibre Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "" @@ -5955,27 +6015,27 @@ msgstr "" msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "Pajisje: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -5991,222 +6051,222 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6214,101 +6274,101 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 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/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 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:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7103,7 +7163,7 @@ msgid "" "WordPlayer, etc. integration." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7112,7 +7172,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7120,14 +7180,14 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 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:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7136,14 +7196,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 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:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7152,28 +7212,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 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:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -7182,7 +7242,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -7192,27 +7252,27 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -7221,61 +7281,61 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -7284,27 +7344,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -7313,11 +7373,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -7326,15 +7386,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -7344,11 +7404,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -7358,15 +7418,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -7379,11 +7439,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -7394,27 +7454,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -7425,30 +7485,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -7460,27 +7520,27 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "" @@ -7785,13 +7845,13 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "" @@ -7818,91 +7878,91 @@ msgid "" "Do not download latest version of builtin recipes from the calibre server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index aa26d2a18d..1c46dfbd5f 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 \n" -"POT-Creation-Date: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-15 13:34+0000\n" -"Last-Translator: Treecko \n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:22+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-16 04:53+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:41+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -30,6 +30,8 @@ msgstr "Gör ingenting" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -38,10 +40,10 @@ msgstr "Gör 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -50,23 +52,22 @@ msgstr "Gör ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -99,8 +100,8 @@ msgstr "Gör ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -114,22 +115,22 @@ msgstr "Gör ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -137,8 +138,8 @@ msgstr "Gör ingenting" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Okänt" @@ -146,19 +147,19 @@ msgstr "Okänt" msgid "Base" msgstr "Bas" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "Filtyp" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Metadata läsare" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Metadata skrivare" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "Kataloggenerator" @@ -492,10 +493,14 @@ msgstr "Kommunicera med Hanlin V5 e-boksläsare." msgid "Communicate with the BOOX eBook reader." msgstr "Kommunicera med BOOX e-boksläsare." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "Kommunicera med Hanvon N520 e-boksläsare." +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "Kommunicera med IRex Iliad e-boksläsare." @@ -602,12 +607,12 @@ msgstr "Överföra böcker till enheten..." msgid "Removing books from device..." msgstr "Tar bort böcker från enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "Skickar metadata till enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "Kommunicera med Sony PRS-600/700/900 e-boksläsare." @@ -659,11 +664,11 @@ msgstr "Det finns tillräckligt mycket ledigt utrymme på minneskortet" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Nyheter" @@ -715,6 +720,96 @@ msgstr "Lägger till böcker till enhetens metadatslista..." msgid "Removing books from device metadata listing..." msgstr "Ta bort böcker från enhetens metadatslista..." +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "Ange boktitel" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "Ange sorteringsnyckeln för titeln" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Ange författaren" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "Ange sorteringsnyckeln för författaren" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "Den kategori boken tillhör. Exempel: Historia" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "" +"Sökväg till en bild som kommer att ställas då detta objekts miniatyrbild" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Utdrag miniatyrbild från LRF fil" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "Ange förlaget" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "Ange boken klassificering" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "Ange bokens upphovsman" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "Ange bokens producent" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" +"Extrahera omslag från LRF fil. Observera att LRF formatet inte har några " +"definierade omslag, så vi använder några heuristik att gissa omslaget." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "Ange bokens identitet" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "Framställer %s" @@ -915,15 +1010,15 @@ msgstr "Alternativ för att hjälpa till med felsöka omvandling" msgid "List builtin recipes" msgstr "Lista inbyggda recept" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "Utdata sparas till" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "Grad av ordrikedom. Ange flera gånger större ordrikedom." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 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 " @@ -933,7 +1028,7 @@ msgstr "" "katalogen. Användbart om du är osäker på vilket stadium i " "omvandlingsprocessen en bugg uppträder." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -945,7 +1040,7 @@ msgstr "" "dokumentet. Till exempel upplösning beroende längder (dvs. längder i " "pixlar). Alternativen är:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -957,7 +1052,7 @@ msgstr "" "dataprofil för att producera dokument som kommer att fungera på en enhet. " "Exempel EPUB på SONY Reader. Alternativen är:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -969,7 +1064,7 @@ msgstr "" "kan göra teckensnitten i dokumentet större och vice versa. Som standard är " "den basstorleken väljas baserat på utdataprofil du valt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -984,11 +1079,11 @@ msgstr "" "på intelligentsätt omskala teckensnitt. Standard är att använda en " "omvandling baserad på utdataprofilen du valt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "Inaktivera alla omskalningar av teckenstorlekar." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." @@ -996,7 +1091,7 @@ msgstr "" "Radavståndet i pts. Kontrollerar avståndet mellan två rader med text. Som " "standard utförs inga radavståndsmanipulationer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -1008,7 +1103,7 @@ msgstr "" "utanför sidan och andra artefakter. Detta alternativ kommer att extrahera " "innehållet från tabeller och presentera den på ett linjärt sätt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " @@ -1018,7 +1113,7 @@ msgstr "" "innehållsförteckningen på nivå ett. Om detta anges, får det företräde över " "andra former av automatisk upptäckt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " @@ -1028,7 +1123,7 @@ msgstr "" "innehållsförteckningen på nivå två. Varje post läggs till under den tidigare " "nivån." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " @@ -1038,7 +1133,7 @@ msgstr "" "innehållsförteckningen på nivå tre. Varje post skall läggas till under " "tidigare nivå två." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -1048,11 +1143,11 @@ msgstr "" "stället för den automatiskt skapade. Med det här alternativet används alltid " "den automatiskt skapade." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Lägg inte automatiskt upptäckta kapitel till innehållsförteckningen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" @@ -1060,7 +1155,7 @@ msgstr "" "Om färre än detta antal kapitel upptäcks, så läggs länkar till " "innehållsförteckningen. Default: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " @@ -1071,7 +1166,7 @@ msgstr "" "till innehållsförteckningen om mindre än tröskelvärdet antal kapitel " "upptäckts." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -1079,7 +1174,7 @@ msgstr "" "Ta bort poster från innehållsförteckningen vilkas titlar passar med det " "angivna reguljära uttrycket. Matchande poster och alla deras barn tas bort." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -1096,7 +1191,7 @@ msgstr "" "beskrivningen i calibre's användarhandbok för ytterligare hjälp om hur du " "använder den här funktionen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -1109,7 +1204,7 @@ msgstr "" "märkning och ett värde på \"båda\" kommer att använda både sidbrytningar och " "linjer för att markera kapitel." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -1119,40 +1214,40 @@ msgstr "" "läggas till stilreglerna från källfilen, så de kan användas för att " "åsidosätta dessa bestämmelser." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "Ett XPath-uttryck. Sidbrytningar införs före specificerade delar." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Ställ in den övre marginalen i poäng. Grundinställning är %default. Anm: 72 " "pts motsvarar 1 tum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Ställ nedre marginalen i poäng. Grundinställning är %default. Anm: 72 pts " "motsvarar 1 tum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Ställ in vänstermarginalen i pts. Grundinställningen är %default. Anm: 72 " "pts motsvarar 1 tum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Ställ högermarginalen i pts. Grundinställningen är %default. Anm: 72 pts " "motsvarar 1 tum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " @@ -1161,7 +1256,7 @@ msgstr "" "Tvingar inte texten att justeras i utdata. Om texten är faktiskt visas " "justerad eller ej beror på om e-boksformatet och läsenhetet stöder justering." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -1171,7 +1266,7 @@ msgstr "" "på 1.5em. Mellanslagsbortagning fungerar inte om källfilen inte använder " "stycken (

eller

taggar)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -1181,13 +1276,13 @@ msgstr "" "styckesindrag, för att säkerställa att stycken lätt kan urskiljas. Det här " "alternativet styr bredden på nämnda indentering." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Använd omslag från källfilen i stället för det angivna omslaget." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." @@ -1195,7 +1290,7 @@ msgstr "" "Infoga en tom rad mellan stycken. Fungerar inte om källfilen inte använder " "punkt (

eller

taggar)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." @@ -1203,7 +1298,7 @@ msgstr "" "Ta bort den första bilden från e-boksindata. Användbart om den första bilden " "i källfilen är ett omslag och du anger en externt omslag." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -1211,7 +1306,7 @@ msgstr "" "Infoga bokens metadata i början av boken. Detta är användbart om du e-" "boksläsare inte stöder visning / sökning metadata direkt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." @@ -1219,23 +1314,23 @@ msgstr "" "Försök att upptäcka och rätta hårda radbrytningar och andra problem i " "källfilen. Detta kan göra saken värre, så använd detta med försiktighet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "Använd ett reguljärt uttryck för att försöka ta bort sidhuvudet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "Det reguljära uttrycket att användas för att ta bort rubriken." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 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." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "Det reguljära uttrycket att användas för att ta bort sidfoten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -1243,7 +1338,7 @@ msgstr "" "Läs metadata från den angivna OPF filen. Metadata läst från filen kommer att " "åsidosätta alla metadata i källfilen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1260,90 +1355,101 @@ msgstr "" "används av flest människor kommer att användas (kinesiska i föregående " "exempel)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Ange titeln." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Ange författarna. Flera författare ska avgränsas med et-tecken." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "Versionen av titeln som ska användas för sortering. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "Sträng som ska användas vid sortering av författaren. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "Ange omslag till den angivna filen." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Ange e-boksbeskrivning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Ange e-boksutgivare." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Ange serien denna e-bok tillhör." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Ange index för boken i denna serie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Ange betyg. Ska vara ett nummer mellan 1 och 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Ange ISBN för boken." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Ange taggar för boken. Bör vara en kommaseparerad lista." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Ange bokproducenten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Ange språket." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Could not find an ebook inside the archive" msgstr "Kunde inte hitta en e-bok inuti arkivet" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Värden av serie index och omdömen måste vara siffror. Förbiser" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "Konvertera indata till HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "Utför omformning av e-bok..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "Skapar" @@ -1609,31 +1715,6 @@ msgstr "" "Visa / redigera metadata i ett LRF-fil.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "Ange boktitel" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "Ange sorteringsnyckeln för titeln" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "Ange författaren" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "Ange sorteringsnyckeln för författaren" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "Den kategori boken tillhör. Exempel: Historia" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" -"Sökväg till en bild som kommer att ställas då detta objekts miniatyrbild" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." @@ -1641,38 +1722,6 @@ msgstr "" "Sökväg till en txt-fil som innehåller kommentaren som skall lagras i LRF-" "filen." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "Utdrag miniatyrbild från LRF fil" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "Ange förlaget" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "Ange boken klassificering" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "Ange bokens upphovsman" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "Ange bokens producent" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" -"Extrahera omslag från LRF fil. Observera att LRF formatet inte har några " -"definierade omslag, så vi använder några heuristik att gissa omslaget." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "Ange bokens identitet" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Aktivera autorotation av bilder som är bredare än skärmens bredd." @@ -1738,37 +1787,37 @@ msgstr "Monospace familjen av teckensnitt för att bädda in" msgid "Comic" msgstr "Serietidning" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Författare" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "Förlag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Producent" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1777,17 +1826,17 @@ msgstr "Producent" msgid "Comments" msgstr "Kommentarer" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Etiketter" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1795,26 +1844,26 @@ msgstr "Etiketter" msgid "Series" msgstr "Serier" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Språk" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "Tidsstämpel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Utgiven" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "Rättigheter" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "Redigeringsgranskning" @@ -1824,11 +1873,11 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "alternativ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1852,7 +1901,7 @@ msgstr "" "vissa metadata om en filtyp som inte stöds, kommer metadata att\n" "tyst ignoreras.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." @@ -1860,7 +1909,7 @@ msgstr "" "Ange författarna. Flera författare skall avskiljas med et-tecken. " "Författarnamnen bör vara i ordningen Förnamn Efternamn." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." @@ -1868,7 +1917,7 @@ msgstr "" "Titelversinen som ska användas för sortering. Om ospecificerade, och titeln " "är angiven, kommer den automatiskt genereras från titeln." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." @@ -1876,22 +1925,30 @@ msgstr "" "Sträng som ska användas vid sortering av författare. Om ospecificerade, och " "författare anges, kommer det automatiskt genereras från författaren." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "Ange omslag till den angivna filen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "Ange bokkategori." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." msgstr "Hämta omslag från e-bok och spara det på den specificerade filen." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" "Ange namnet på en OPF-fil. Metadata kommer att skrivas till OPF-filen." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " @@ -1901,31 +1958,31 @@ msgstr "" "Metadata som anges på kommandoraden kommer att åsidosätta metadata läst från " "OPF-fil" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "Ange BookID i LRF-filer" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "Ingen fil angiven" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "Original metadata" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "Ändrad metadata" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "OPF skapad i" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "Omslag sparad till" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "Inget omslag hittades" @@ -2042,7 +2099,7 @@ msgstr "" "\n" "Hämta ett omslag för boken som identifieras med ISBN från LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Omslag" @@ -2582,80 +2639,80 @@ msgstr "" "Tvingaduppdelning på max-radlängds värdet när inget utrymme finns. Även " "tillåter max-radlängd att vara under den minsta" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" "Skicka fil till lagring på kort istället för primärminne som standard" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "Bekräfta innan borttagning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "Toolbar ikonstorlek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "Visa knappbeteckningar i verktygsfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "Huvudfönstrets geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "Meddela när en ny version finns tillgänglig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "Använd romerska siffror för serienummer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "Sortera taglista efter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "Antal omslag att visas på omslagsbläddringsvy" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "Standardvärden för konvertering till LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "Alternativ för LRF e-bokläsaren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "Format som visas med den intern läsare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "Antal kolumner som ska visas i boklistan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "Automatiskt starta mediaservern vid programuppstart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "Äldsta nyheter som finns i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "Visa systemfältsikonen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "Ladda upp nerladdade nyheter till enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "Ta bort böcker från biblioteket efter uppladdning till enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -2663,45 +2720,45 @@ msgstr "" "Visa omslagsbäddring i ett separat fönster istället för i calibre's " "huvudfönster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "Inaktivera meddelande från systemfältsikonen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "" "Standard åtgärd att utföra när 'skicka till enheten' knappen klickas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "Maximalt antal väntande bearbetningsprocesser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "Hämta social metadata (taggar/betyg/m.m.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Övre maximumgräns på samtidiga jobb till antalet CPUer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "Kopierad" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "Kopiera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "Kopiera till klippbordet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "Välj filer" @@ -2731,7 +2788,7 @@ msgid "No books" msgstr "Inga böcker" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "Inga böcker funna" @@ -2852,9 +2909,9 @@ msgid "E-book options" msgstr "E-book alternativ" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "Katalog" @@ -3573,7 +3630,7 @@ msgid "RB Output" msgstr "RB utdata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "Välj format för visning" @@ -4103,7 +4160,7 @@ msgstr "Spara mall:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "Sökväg" @@ -4136,7 +4193,7 @@ msgid "My Books" msgstr "Mina böcker" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "Generera katalog" @@ -4270,7 +4327,7 @@ msgstr "ny e-postadress" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Fel" @@ -4344,7 +4401,7 @@ msgid "Access log:" msgstr "Åtkomstlogg:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "Misslyckades med att starta innehållsservern" @@ -4654,8 +4711,11 @@ msgid "&Remove email" msgstr "Ta bort e-post" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" -msgstr "calibre kan skicka böcker till dig (eller dina läsare) via e-post" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" @@ -5047,7 +5107,7 @@ msgid "Choose formats for " msgstr "Välj format för " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "Böcker" @@ -5089,67 +5149,67 @@ msgstr "Omslaget i %s format är ogiltigt" msgid "Abort the editing of all remaining books" msgstr "Avbryt redigering av alla kvarvarande böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "Detta ISBN-nummer är giltigt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "Denna ISBN-nummer är ogiltigt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "Hämtar omslag..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "Kan inte hämta omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "Kunde inte hämta omslag.
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "Hämtningen avbröts" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "Dåligt omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 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:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "Där fanns fel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 msgid "There were errors downloading social metadata" msgstr "Där fanns fel vid hämtningen av social metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "Kunde inte hämta metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "Åtkomst nekad" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "Kunde inte öppna %s. Kanske det används av ett annat program?" @@ -5236,38 +5296,38 @@ msgstr "Lösenord krävs" msgid "Aborting..." msgstr "Avbryter..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "Behöver användarnamn och lösenord" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" "Du måste ange ett användarnamn och / eller lösenord för att använda denna " "nyhetskälla." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "Skapad av: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "Senast hämtad: aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "%d dagar, %d timmar och %d minuter sedan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "Senast hämtad" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "Schemalägg nyhetshämtning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "Lägg till en anpassad nyhetskälla" @@ -5892,12 +5952,12 @@ msgid " - Jobs" msgstr " -Jobb" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "Storlek (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "Datum" @@ -5919,22 +5979,22 @@ msgstr "Ingen" msgid "Book %s of %s." msgstr "Bok %s av %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "Inte tillåten" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." msgstr "" "Släppa på en enhet stöds inte. Först lägga till boken i calibre biblioteket." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "Format" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "Dubbelklicka redigera me

" @@ -6354,11 +6414,11 @@ msgstr "Köar " msgid "Fetch news from " msgstr "Hämta nyheter från " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "Konvertering finns" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -6451,7 +6511,7 @@ msgid "Save to disk in a single directory" msgstr "Spara till disk i en enda katalog" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "Spara bara %s-format på disk" @@ -6506,7 +6566,7 @@ msgid "Calibre Library" msgstr "Calibre bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "Välj en plats för ditt e-bokbibliotek" @@ -6514,27 +6574,27 @@ msgstr "Välj en plats för ditt e-bokbibliotek" msgid "Calibre Quick Start Guide" msgstr "Calibre snabbstartsguide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "Bläddra bland omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "Enhet: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr " funnen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "Ansluten " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "Enhetsdatabas skadad" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6562,86 +6622,86 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "Hur många tomma böcker?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "Hur många tomma böcker ska läggas till?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "Laddar upp böcker till enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "EPUB-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "LRF-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "HTML-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "LIT-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "MOBI-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "Textböcker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "PDF-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "Serier" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "Arkiv" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "Stödd böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "Misslyckades läsa metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "Misslyckades läsa metadat från följande" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "Kan inte ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "Inga böcker valda" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "Välj format som ska tas bort" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "Välj format inte som ska raderas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" @@ -6649,90 +6709,90 @@ msgstr "" "De utvalda böckerna tas permanent bort och filer tas bort från " "datorn. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "Tar bort böcker från enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "Kan inte hämta metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "Inga böcker valda" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "social metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "Hämtar %s för %d böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "Misslyckades hämta någon metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "Misslyckades hämta metadata för följande:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "Misslyckades hämta metadata:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "Kan inte redigera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "Kan inte spara till disk" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "Välj målkatalog" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "Fel uppstod vid sparning" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "Fel uppstod vid sparning." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "Kunde inte spara några böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "Klicka på \"Visa detaljer\" knappen för att se vilken." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "Inga böcker valda för att skapa katalogen för" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "Skapar %s katalog..." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" @@ -6740,48 +6800,48 @@ msgstr "" "Inga böcker till katalog\n" "Kontrollera uteslutna taggar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "Katalog genererad." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "Export katalogen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "Välj destination för %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "Hämtar nyheter från " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr " hämtade." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "Kan inte omvandla" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "Påbörja omvandling av %d böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "Kan inte visa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "Kan inte öppna mapp" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "Flera böcker valda" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6793,32 +6853,32 @@ msgstr "" "väl process startats kan den inte stoppas förrän den är klar. Vill du " "fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "%s har inga tillgängliga format." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "Kan inte konfigurera" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "Kan inte konfigurera när det finns jobb som körs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "Ingen detaljinformation tillgänglig" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "" "Ingen detaljerad information finns tillgänglig för böcker på enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "Misslyckades kommunicera med enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -6826,12 +6886,12 @@ msgstr "" "Det uppstod ett temporärt fel under kommunikation med enheten. Vänligen " "koppla ur och återkoppla enheten och / eller starta om." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "Omvandling misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." @@ -6839,23 +6899,23 @@ msgstr "" "

Kunde inte konvertera: %s

Det är en DRM skyddad " "bok. Du måste först ta bort DRM mha tredjepartsverktyg." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "Recept inaktiverat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "Misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "Ogiltig biblioteksplats" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "Kunde inte komma åt %s. Använder %s som biblioteket." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." @@ -6864,11 +6924,11 @@ msgstr "" "tycker att det är bra, vänligen överväg att donera till stöd för dess " "utveckling." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 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 sluta?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -6878,11 +6938,11 @@ msgstr "" " Avsluta kan orsaka skador på enheten.
\n" " Är du säker på att du vill sluta?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "VARNING: Aktiva jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -6890,7 +6950,7 @@ msgstr "" "fortsätter att köra i systemfältet. FÖr att stänga det, välj Avsluta " " i snabbmenyn systemfältet." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" @@ -6898,11 +6958,11 @@ msgstr "" "Senaste version: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "Nyare version hittad" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7769,7 +7829,7 @@ msgstr "" "Det maximala antalet matcher att återvända per OPDS fråga. Detta påverkar " "Stanza, WordPlayer osv integration." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7783,7 +7843,7 @@ msgstr "" "Grundinställning: '%%default'\n" "Gäller: CSV, XML utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7795,7 +7855,7 @@ msgstr "" "Grundinställning: \"%default\"\n" "Gäller: CSV, XML utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -7805,7 +7865,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller: ePub, MOBI utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7819,7 +7879,7 @@ msgstr "" "Grundinställning: '%default'None\n" "Gäller: ePub, MOBI utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" @@ -7830,7 +7890,7 @@ msgstr "" "'[]'\n" "Gäller: ePub, MOBI utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7845,7 +7905,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller: ePub, MOBI utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -7855,7 +7915,7 @@ msgstr "" "Grundinställning: \"%default\"\n" "Gäller: Epub, MOBI utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -7865,7 +7925,7 @@ msgstr "" "Grundinställning: \"%default\"\n" "Gäller: Epub, MOBI utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" @@ -7876,7 +7936,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller: ePub, MOBI utformats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -7890,7 +7950,7 @@ msgstr "" "Grundinställning: \"%default\"\n" "Gäller: Epub, MOBI utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -7905,7 +7965,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller: ePub, MOBI utformats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" @@ -7915,7 +7975,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller: ePub, MOBI utformats" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -7923,7 +7983,7 @@ msgstr "" "Sökvägen till calibre biblioteket. Standard är att använda sökvägen lagrade " "i inställningarna." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" @@ -7933,7 +7993,7 @@ msgstr "" "\n" "Lista de böcker som finns i calibre databasen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -7947,7 +8007,7 @@ msgstr "" "Grundinställning: %%default. Den särskilda fältet \"alla\" kan användas för " "att välja alla fält. Har endast effekt i textutformat." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -7957,11 +8017,11 @@ msgstr "" "Tillgängliga fält: %s\n" "Grundinställning: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "Sortera resultaten i stigande ordning" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -7971,7 +8031,7 @@ msgstr "" "tillhörande sökdokumentation i bruksanvisningen. Standard är att inte göra " "någon filtrering." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -7979,12 +8039,12 @@ msgstr "" "Den maximala bredden på en enda rad i utdata. Standard är att upptäcka " "skärmstorlek." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "" "Strängen används för att separera fälten. Standard är ett mellanslag." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -7992,7 +8052,7 @@ msgstr "" "Prefixet för alla sökvägar. Standard är den absoluta sökvägen till " "biblioteksmappen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." @@ -8000,15 +8060,15 @@ msgstr "" "I vilket format för utmatning av data. Tillgängliga val: %s. Standard är " "text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "Ogiltiga fält. Tillgängliga fält:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "Ogiltigt sorteringsfält. Tillgängliga fält:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -8016,7 +8076,7 @@ msgstr "" "Följande böcker har inte lagts till eftersom de redan finns i databasen (se -" "-duplicates alternativ):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -8030,7 +8090,7 @@ msgstr "" "kataloger, se\n" "katalogen relaterade alternativen nedan.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -8038,11 +8098,11 @@ msgstr "" "Antag att varje katalog har bara en enda logisk bok och att alla filer i den " "finns olika e-bk format i stamboken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "Avverka kataloger rekursivt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -8050,11 +8110,11 @@ msgstr "" "Lägg till böcker till databasen även om de redan finns. Jämförelsen görs " "baserat på boktitlar." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "Du måste ange minst en fil för att lägga till" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -8068,11 +8128,11 @@ msgstr "" "kommaseparerad lista med ID-nummer (du kan få ID-nummer med hjälp av listan " "kommando). Exempelvis 23,34,57-85\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "Du måste ange minst en fil för att ta bort" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -8086,15 +8146,15 @@ msgstr "" "identifieras med id. Du kan få ID genom att använda listkommandot. Om " "formatet redan existerar, kommer det ersättas.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Du måste ange ett ID och ett e-bokfil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "e-bok filen måste ha en filändelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -8110,11 +8170,11 @@ msgstr "" "ID genom att använda listkommandot. FMT bör vara en filtyp som LRF eller TXT " "eller Epub. Om logiska boken inte har FMT tillgänglig, gör ingenting.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "Du måste ange ett id och ett format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -8130,15 +8190,15 @@ msgstr "" "id.\n" "ID är ett ID-nummer från listkommandot.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "Skriv metadata i OPf form (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "Du måste ange ett id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -8159,11 +8219,11 @@ msgstr "" "kan få en snabb känsla för OPf format med hjälp av --as-opf växel till\n" "show_metadata kommando.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "Du måste ange ett id och en metadatafil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -8180,27 +8240,27 @@ msgstr "" "Exportoperationen sparar alla format av boken, omslaget och metadata (i\n" "en opf fil). Du kan få ID-nummer från listkommandot.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportera alla böcker i databasen, ignorera listan över ids." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "Exportera böcker till den angivna katalogen. Standard är" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "Exportera alla böcker i en enda katalog" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "Specificering av den här växeln kommer att stänga av detta beteende." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "Du måste ange några IDs eller %s alternativ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -8219,7 +8279,7 @@ msgstr "" " Alternativen styr hur anteckningar visas i den genererade utkatalog.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -8229,7 +8289,7 @@ msgstr "" "Om de deklarerade, är --search ignoreras.\n" "Grundinställning: alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -8239,16 +8299,16 @@ msgstr "" "dokumentation i bruksanvisningen.\n" "Grundinställning: Ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "Visa detaljerad utdata. Användbart för felsökning" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "Fel: Du måste ange en katalog utfil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -8268,27 +8328,27 @@ msgstr "" "\n" "For help on an individual command: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "

Migrera gamla databasen med e-bokbibliotek i%s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "Kopiering %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "Komprimerande databas" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "Kontrollerar SQL integritet ..." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "Kontroll av saknade filer." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "Kontrollerad id" @@ -8624,13 +8684,13 @@ msgstr "Gick inte att verifiera med server: %s" msgid "Control email delivery" msgstr "Styr e-postleverans" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "Okänt flöde" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "Okänd artikel" @@ -8663,91 +8723,91 @@ msgid "" "Do not download latest version of builtin recipes from the calibre server" msgstr "Hämta inte senaste versionen av inbyggda recept från calibre-servern" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "Okänd nyhetskälla" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\" receptet behöver ett användarnamn och lösenord." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "Hämtningen är färdig" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "Misslyckades med att hämta följande artiklar:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "Misslyckades med att hämta delar av följande artiklar:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr " från " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "\tMisslyckade länkar:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "Kunde inte hämta artikel. Kör med-vv för att se orsaken" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "Hämtar flöden..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "Fick flöden från indexsidan" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "Försöker hämta omslaget ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "Skapar masthead..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "Påbörjar hämtning [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "Flöden ner laddningade till %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "Kunde inte ladda ner omslag: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "Laddar ner omslag från %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "Masthead bild hämtad" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "Namnlös Artikel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "Artikel nerladdad: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "Artikelnerladdning misslyckades: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "Hämtar flöde" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "Dig" @@ -8878,6 +8938,9 @@ msgstr "Ladda inte ner CSS stilmallar." #~ "Denna RTF-fil har en funktion som calibre inte stöder. Konvertera det till " #~ "HTML och sedan prova den." +#~ msgid "calibre can send your books to you (or your reader) by email" +#~ msgstr "calibre kan skicka böcker till dig (eller dina läsare) via e-post" + #~ msgid "The author sort string" #~ msgstr "Författaresorterasträngen" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index b2c3c08df8..8a09267e0c 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 \n" -"POT-Creation-Date: 2010-02-12 23:37+0000\n" -"PO-Revision-Date: 2010-02-12 22:36+0000\n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-19 18:57+0000\n" "Last-Translator: Chien Cheng Wei \n" "Language-Team: Traditional Chinese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-13 04:57+0000\n" +"X-Launchpad-Export-Date: 2010-02-20 04:41+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -30,6 +30,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -38,10 +40,10 @@ 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -50,23 +52,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:909 @@ -99,8 +100,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -114,22 +115,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -137,8 +138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "未知" @@ -146,19 +147,19 @@ msgstr "未知" msgid "Base" msgstr "基本" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "檔案類型" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "元數據讀取器" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "" @@ -458,10 +459,14 @@ msgstr "與翰林V5電子書通訊。" msgid "Communicate with the BOOX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "" @@ -566,12 +571,12 @@ msgstr "正在傳送書籍到裝置中..." msgid "Removing books from device..." msgstr "正在從裝置中移除書籍..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "" @@ -621,11 +626,11 @@ msgstr "記憶卡可用空間不足" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "新聞" @@ -677,6 +682,93 @@ msgstr "" msgid "Removing books from device metadata listing..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "設定以標題排序的關鍵字" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "設定本書作者" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "設定以作者排序的關鍵字" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "這本電子書籍的類型為. 例如: 歷史" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "指定一個圖片為這本電子書的預覽圖片" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "從LRF文件中解出預覽" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "設定出版商" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "設定書籍的類別" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "設定書籍的建立者" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "設定書籍的出版商" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "" @@ -834,22 +926,22 @@ msgstr "" msgid "List builtin recipes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "將輸出儲存到" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -857,7 +949,7 @@ msgid "" "are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -865,7 +957,7 @@ msgid "" "a device. For example EPUB on the SONY reader. Choices are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -873,7 +965,7 @@ msgid "" "chosen based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -882,17 +974,17 @@ msgid "" "use a mapping based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "关闭字体缩放功能。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." msgstr "行高(pts)。控制連續行之間的空隙大小,預設情況下程式不調整行高大小。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -900,58 +992,58 @@ msgid "" "tables and present it in a linear fashion." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " "other forms of auto-detection." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "不將自動偵測到的章節增加到文件目錄。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -961,7 +1053,7 @@ msgid "" "User Manual for further help on using this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -969,112 +1061,112 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "設置上邊距(pts)。預設值為 %default。注意:72 pts 等於 1 英吋" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "設置下邊距(pts)。預設值為 %default。注意:72 pts 等於 1 英吋" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "設置左邊距(pts)。預設值為 %default。注意:72 pts 等於 1 英吋" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "設置右邊距(pts)。預設值為 %default。注意:72 pts 等於 1 英吋" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " "device support justification." msgstr "不在输出中进行文字两端对齐. 无论文字是否已经两端对齐和书籍格式及阅读设备是否支持两端对齐." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "使用從來源檔案中檢測到的封面文件." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." msgstr "在章節之間插入空行. 如果來源檔案不使用章節標記 (

標記) 本選項將不起作用。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1088,90 +1180,101 @@ msgstr "" "(例如中文和日文所包含的相同汉字字符), 程序将使用多数用户使用的ASCII编码来进行替换 " "(在上面的例子中中文汉字ASCII字符将被使用而非日文汉字字符)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "设置标题。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "當以作者來排序會用這個字串來排序. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "指定檔案來作為封面." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "設定電子書籍描述。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "設定電子書籍出版商。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Could not find an ebook inside the archive" msgstr "无法在压缩文件中找到电子书籍" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "將輸入轉換為HTML格式..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "正在对电子书籍进行转换..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "建立中" @@ -1402,65 +1505,11 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "設定以標題排序的關鍵字" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "設定本書作者" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "設定以作者排序的關鍵字" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "這本電子書籍的類型為. 例如: 歷史" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "指定一個圖片為這本電子書的預覽圖片" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "從LRF文件中解出預覽" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "設定出版商" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "設定書籍的類別" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "設定書籍的建立者" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "設定書籍的出版商" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" @@ -1517,37 +1566,37 @@ msgstr "" msgid "Comic" msgstr "漫画" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "标题" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "作者" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "出版社" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "製作人" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1556,17 +1605,17 @@ msgstr "製作人" msgid "Comments" msgstr "评论" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "标签" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1574,26 +1623,26 @@ msgstr "标签" msgid "Series" msgstr "系列" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "語言" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "時間戳記" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "已發佈" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "所有權" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "" @@ -1603,11 +1652,11 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "选项" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1621,70 +1670,78 @@ msgid "" "silently ignored.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." msgstr "设置作者. 请用 & 字符隔开多个作者. 作者的名字按一下顺序书写 名字 姓氏." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "指定檔案來作為封面." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." msgstr "获取书籍的封面并将其保存." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "设置 LRF 文件的 BookID" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "未指定檔案" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "原始的元数据" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "变更的元数据" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "OPF 文件创建在" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "儲存封面到" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "找不到封面" @@ -1782,7 +1839,7 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "" @@ -2226,122 +2283,122 @@ msgid "" "allows max-line-length to be below the minimum" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "" @@ -2371,7 +2428,7 @@ msgid "No books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "" @@ -2487,9 +2544,9 @@ msgid "E-book options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "" @@ -3171,7 +3228,7 @@ msgid "RB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "" @@ -3680,7 +3737,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "" @@ -3713,7 +3770,7 @@ msgid "My Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "" @@ -3837,7 +3894,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "" @@ -3908,7 +3965,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "" @@ -4199,7 +4256,10 @@ msgid "&Remove email" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 @@ -4566,7 +4626,7 @@ msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "" @@ -4608,67 +4668,67 @@ msgstr "" msgid "Abort the editing of all remaining books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -4753,36 +4813,36 @@ msgstr "" msgid "Aborting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "" @@ -4963,7 +5023,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 msgid " " -msgstr "" +msgstr " " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" @@ -5359,12 +5419,12 @@ msgid " - Jobs" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "" @@ -5386,21 +5446,21 @@ msgstr "" msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "" @@ -5812,11 +5872,11 @@ msgstr "" msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -5903,7 +5963,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "" @@ -5958,7 +6018,7 @@ msgid "Calibre Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "" @@ -5966,27 +6026,27 @@ msgstr "" msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6002,222 +6062,222 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6225,101 +6285,101 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 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/ui.py:1858 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1994 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 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:1998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -7114,7 +7174,7 @@ msgid "" "WordPlayer, etc. integration." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7123,7 +7183,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7131,14 +7191,14 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 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:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7147,14 +7207,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 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:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7163,28 +7223,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 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:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -7193,7 +7253,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -7203,27 +7263,27 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -7232,61 +7292,61 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -7295,27 +7355,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -7324,11 +7384,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -7337,15 +7397,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -7355,11 +7415,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -7369,15 +7429,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -7390,11 +7450,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -7405,27 +7465,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -7436,30 +7496,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -7471,27 +7531,27 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "" @@ -7796,13 +7856,13 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "" @@ -7829,91 +7889,91 @@ msgid "" "Do not download latest version of builtin recipes from the calibre server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "" From 7ca92a591c4dcd0c79e073fcc39f78516badcfea Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2010 09:36:38 -0700 Subject: [PATCH 003/119] Improved reciped for San Frna Chronicle and Houston Chronicle --- resources/recipes/houston_chronicle.recipe | 35 +++++++++++-- resources/recipes/san_fran_chronicle.recipe | 58 ++++++++++++++++++--- src/calibre/ebooks/rtf/preprocess.py | 14 ++--- 3 files changed, 89 insertions(+), 18 deletions(-) diff --git a/resources/recipes/houston_chronicle.recipe b/resources/recipes/houston_chronicle.recipe index 77e35dfc0c..3ec1abbf0f 100644 --- a/resources/recipes/houston_chronicle.recipe +++ b/resources/recipes/houston_chronicle.recipe @@ -1,17 +1,41 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai from calibre.web.feeds.news import BasicNewsRecipe class HoustonChronicle(BasicNewsRecipe): title = u'The Houston Chronicle' description = 'News from Houston, Texas' - __author__ = 'Kovid Goyal' + __author__ = 'Kovid Goyal and Sujata Raman' language = 'en' timefmt = ' [%a, %d %b, %Y]' no_stylesheets = True - keep_only_tags = [dict(id=['story-head', 'story'])] - remove_tags = [dict(id=['share-module', 'resource-box', - 'resource-box-header'])] + keep_only_tags = [ + dict(id=['story-head', 'story']) + ] + + remove_tags = [ + dict(id=['share-module', 'resource-box', + 'resource-box-header']) + ] + + extra_css = ''' + h1{font-family :Arial,Helvetica,sans-serif; font-size:large;} + h2{font-family :Arial,Helvetica,sans-serif; font-size:medium; color:#666666;} + h3{font-family :Arial,Helvetica,sans-serif; font-size:medium; color:#000000;} + h4{font-family :Arial,Helvetica,sans-serif; font-size: x-small;} + p{font-family :Arial,Helvetica,sans-serif; font-size:x-small;} + #story-head h1{font-family :Arial,Helvetica,sans-serif; font-size: xx-large;} + #story-head h2{font-family :Arial,Helvetica,sans-serif; font-size: small; color:#000000;} + #story-head h3{font-family :Arial,Helvetica,sans-serif; font-size: xx-small;} + #story-head h4{font-family :Arial,Helvetica,sans-serif; font-size: xx-small;} + #story{font-family :Arial,Helvetica,sans-serif; font-size:xx-small;} + #Text-TextSubhed BoldCond PoynterAgateZero h3{color:#444444;font-family :Arial,Helvetica,sans-serif; font-size:small;} + .p260x p{font-family :Arial,Helvetica,serif; font-size:x-small;font-style:italic;} + .p260x h6{color:#777777;font-family :Arial,Helvetica,sans-serif; font-size:xx-small;} + ''' + def parse_index(self): soup = self.index_to_soup('http://www.chron.com/news/') @@ -64,3 +88,6 @@ class HoustonChronicle(BasicNewsRecipe): feeds.append((current_section, current_articles)) return feeds + + + diff --git a/resources/recipes/san_fran_chronicle.recipe b/resources/recipes/san_fran_chronicle.recipe index 5649da9bf8..cfdf0b07f0 100644 --- a/resources/recipes/san_fran_chronicle.recipe +++ b/resources/recipes/san_fran_chronicle.recipe @@ -7,10 +7,11 @@ sfgate.com ''' from calibre.web.feeds.news import BasicNewsRecipe +import re class SanFranciscoChronicle(BasicNewsRecipe): title = u'San Francisco Chronicle' - __author__ = u'Darko Miletic' + __author__ = u'Darko Miletic and Sujata Raman' description = u'San Francisco news' language = 'en' @@ -19,13 +20,56 @@ class SanFranciscoChronicle(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False - remove_tags_before = {'class':'articleheadings'} - remove_tags_after = dict(name='div', attrs={'id':'articlecontent' }) - remove_tags = [ - dict(name='div', attrs={'class':'tools tools_top'}) - ,dict(name='div', attrs={'id':'articlebox' }) - ] + + + remove_tags_before = {'id':'printheader'} + + remove_tags = [ + dict(name='div',attrs={'id':'printheader'}) + ,dict(name='a', attrs={'href':re.compile('http://ads\.pheedo\.com.*')}) + ,dict(name='div',attrs={'id':'footer'}) + ] + + extra_css = ''' + h1{font-family :Arial,Helvetica,sans-serif; font-size:large;} + h2{font-family :Arial,Helvetica,sans-serif; font-size:medium; color:#666666;} + h3{font-family :Arial,Helvetica,sans-serif; font-size:medium; color:#000000;} + h4{font-family :Arial,Helvetica,sans-serif; font-size: x-small;} + p{font-family :Arial,Helvetica,sans-serif; font-size:x-small;} + .byline{font-family :Arial,Helvetica,sans-serif; font-size: xx-small;} + .date{font-family :Arial,Helvetica,sans-serif; font-size: xx-small;} + .dtlcomment{font-style:italic;} + .georgia h3{font-family :Arial,Helvetica,sans-serif; font-size:x-small; color:#000000;} + ''' feeds = [ (u'Top News Stories', u'http://www.sfgate.com/rss/feeds/news.xml') ] + + def print_version(self,url): + url= url +"&type=printable" + return url + + def get_article_url(self, article): + print str(article['title_detail']['value']) + url = article.get('guid',None) + url = "http://www.sfgate.com/cgi-bin/article.cgi?f="+url + if "Presented By:" in str(article['title_detail']['value']): + url = '' + return url + + + + + + + + + + + + + + + + diff --git a/src/calibre/ebooks/rtf/preprocess.py b/src/calibre/ebooks/rtf/preprocess.py index 07e6d41fac..a3076651fd 100644 --- a/src/calibre/ebooks/rtf/preprocess.py +++ b/src/calibre/ebooks/rtf/preprocess.py @@ -131,9 +131,9 @@ class RtfTokenParser(): if isString(self.tokens[i].name, "\\'"): i = i + 1 if not isinstance(self.tokens[i], tokenData): - raise BaseException('Error: token8bitChar without data.') + raise Exception('Error: token8bitChar without data.') if len(self.tokens[i].data) < 2: - raise BaseException('Error: token8bitChar without data.') + raise Exception('Error: token8bitChar without data.') newTokens.append(token8bitChar(self.tokens[i].data[0:2])) if len(self.tokens[i].data) > 2: newTokens.append(tokenData(self.tokens[i].data[2:])) @@ -195,7 +195,7 @@ class RtfTokenParser(): i = i + 1 j = j + 1 continue - raise BaseException('Error: incorect utf replacement.') + raise Exception('Error: incorect utf replacement.') #calibre rtf2xml does not support utfreplace replace = [] @@ -248,7 +248,7 @@ class RtfTokenizer(): if isChar(self.rtfData[i], '\\'): if i + 1 >= len(self.rtfData): - raise BaseException('Error: Control character found at the end of the document.') + raise Exception('Error: Control character found at the end of the document.') if lastDataStart > -1: self.tokens.append(tokenData(self.rtfData[lastDataStart : i])) @@ -269,7 +269,7 @@ class RtfTokenizer(): i = i + 1 if not consumed: - raise BaseException('Error (at:%d): Control Word without end.'%(tokenStart)) + raise Exception('Error (at:%d): Control Word without end.'%(tokenStart)) #we have numeric argument before delimiter if isChar(self.rtfData[i], '-') or isDigit(self.rtfData[i]): @@ -283,10 +283,10 @@ class RtfTokenizer(): l = l + 1 i = i + 1 if l > 10 : - raise BaseException('Error (at:%d): Too many digits in control word numeric argument.'%[tokenStart]) + raise Exception('Error (at:%d): Too many digits in control word numeric argument.'%[tokenStart]) if not consumed: - raise BaseException('Error (at:%d): Control Word without numeric argument end.'%[tokenStart]) + raise Exception('Error (at:%d): Control Word without numeric argument end.'%[tokenStart]) separator = '' if isChar(self.rtfData[i], ' '): From 7f6dd779233fa0d72fb73bb9daaa2f756b356c34 Mon Sep 17 00:00:00 2001 From: GRiker Date: Sat, 20 Feb 2010 09:36:48 -0700 Subject: [PATCH 004/119] GwR fix for EPUB anchors beginning with numbers in Recently Added --- src/calibre/library/catalog.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/calibre/library/catalog.py b/src/calibre/library/catalog.py index 97f801cbd7..ded5ac97a8 100644 --- a/src/calibre/library/catalog.py +++ b/src/calibre/library/catalog.py @@ -1585,7 +1585,7 @@ class EPUB_MOBI(CatalogPlugin): pIndexTag = Tag(soup, "p") pIndexTag['class'] = "date_index" aTag = Tag(soup, "a") - aTag['name'] = "%s-%s" % (current_date.year, current_date.month) + aTag['name'] = "bda_%s-%s" % (current_date.year, current_date.month) pIndexTag.insert(0,aTag) pIndexTag.insert(1,NavigableString(date_string)) divTag.insert(dtc,pIndexTag) @@ -1665,7 +1665,7 @@ class EPUB_MOBI(CatalogPlugin): pIndexTag = Tag(soup, "p") pIndexTag['class'] = "date_index" aTag = Tag(soup, "a") - aTag['name'] = date_range.replace(' ','') + aTag['name'] = "bda_%s" % date_range.replace(' ','') pIndexTag.insert(0,aTag) pIndexTag.insert(1,NavigableString(date_range)) divTag.insert(dtc,pIndexTag) @@ -2529,7 +2529,7 @@ class EPUB_MOBI(CatalogPlugin): navLabelTag.insert(0, textTag) navPointByDateRangeTag.insert(0,navLabelTag) contentTag = Tag(soup, 'content') - contentTag['src'] = "%s#%s" % (HTML_file, + contentTag['src'] = "%s#bda_%s" % (HTML_file, books_by_date_range[1].replace(' ','')) navPointByDateRangeTag.insert(1,contentTag) @@ -2581,7 +2581,7 @@ class EPUB_MOBI(CatalogPlugin): datestr = strftime(u'%B %Y', books_by_month[1].timetuple()) navPointByMonthTag = Tag(soup, 'navPoint') navPointByMonthTag['class'] = "article" - navPointByMonthTag['id'] = "%s-%s-ID" % (books_by_month[1].year,books_by_month[1].month ) + navPointByMonthTag['id'] = "bda_%s-%s-ID" % (books_by_month[1].year,books_by_month[1].month ) navPointTag['playOrder'] = self.playOrder self.playOrder += 1 navLabelTag = Tag(soup, 'navLabel') @@ -2590,7 +2590,7 @@ class EPUB_MOBI(CatalogPlugin): navLabelTag.insert(0, textTag) navPointByMonthTag.insert(0,navLabelTag) contentTag = Tag(soup, 'content') - contentTag['src'] = "%s#%s-%s" % (HTML_file, + contentTag['src'] = "%s#bda_%s-%s" % (HTML_file, books_by_month[1].year,books_by_month[1].month) navPointByMonthTag.insert(1,contentTag) From e4b0e9f5186874eac5b874627e01d8e31d865487 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2010 09:57:35 -0700 Subject: [PATCH 005/119] Fix #4951 (Seach Interface History - Keyword Missmatch) --- src/calibre/utils/search_query_parser.py | 110 +++++++++++------------ 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/src/calibre/utils/search_query_parser.py b/src/calibre/utils/search_query_parser.py index 425b4c2d49..a92d195bff 100644 --- a/src/calibre/utils/search_query_parser.py +++ b/src/calibre/utils/search_query_parser.py @@ -6,14 +6,14 @@ __docformat__ = 'restructuredtext en' ''' A parser for search queries with a syntax very similar to that used by -the Google search engine. +the Google search engine. -For details on the search query syntax see :class:`SearchQueryParser`. -To use the parser, subclass :class:`SearchQueryParser` and implement the -methods :method:`SearchQueryParser.universal_set` and +For details on the search query syntax see :class:`SearchQueryParser`. +To use the parser, subclass :class:`SearchQueryParser` and implement the +methods :method:`SearchQueryParser.universal_set` and :method:`SearchQueryParser.get_matches`. See for example :class:`Tester`. -If this module is run, it will perform a series of unit tests. +If this module is run, it will perform a series of unit tests. ''' import sys, string, operator @@ -24,26 +24,26 @@ from calibre.utils.pyparsing import Keyword, Group, Forward, CharsNotIn, Suppres class SearchQueryParser(object): ''' - Parses a search query. - + Parses a search query. + A search query consists of tokens. The tokens can be combined using - the `or`, `and` and `not` operators as well as grouped using parentheses. + the `or`, `and` and `not` operators as well as grouped using parentheses. When no operator is specified between two tokens, `and` is assumed. - + Each token is a string of the form `location:query`. `location` is a string - from :member:`LOCATIONS`. It is optional. If it is omitted, it is assumed to - be `all`. `query` is an arbitrary string that must not contain parentheses. + from :member:`LOCATIONS`. It is optional. If it is omitted, it is assumed to + be `all`. `query` is an arbitrary string that must not contain parentheses. If it contains whitespace, it should be quoted by enclosing it in `"` marks. - + Examples:: - + * `Asimov` [search for the string "Asimov" in location `all`] * `comments:"This is a good book"` [search for "This is a good book" in `comments`] * `author:Asimov tag:unread` [search for books by Asimov that have been tagged as unread] * `author:Asimov or author:Hardy` [search for books by Asimov or Hardy] - * `(author:Asimov or author:Hardy) and not tag:read` [search for unread books by Asimov or Hardy] + * `(author:Asimov or author:Hardy) and not tag:read` [search for unread books by Asimov or Hardy] ''' - + LOCATIONS = [ 'tag', 'title', @@ -57,12 +57,12 @@ class SearchQueryParser(object): 'isbn', 'all', ] - + @staticmethod def run_tests(parser, result, tests): failed = [] for test in tests: - print '\tTesting:', test[0], + print '\tTesting:', test[0], res = parser.parseString(test[0]) if list(res.get(result, None)) == test[1]: print 'OK' @@ -70,7 +70,7 @@ class SearchQueryParser(object): print 'FAILED:', 'Expected:', test[1], 'Got:', list(res.get(result, None)) failed.append(test[0]) return failed - + def __init__(self, test=False): self._tests_failed = False # Define a token @@ -95,50 +95,50 @@ class SearchQueryParser(object): ('title:"one two"', ['title', 'one two']), ) ) - + Or = Forward() - + Parenthesis = Group( Suppress('(') + Or + Suppress(')') ).setResultsName('parenthesis') | Token - - + + Not = Forward() Not << (Group( Suppress(Keyword("not", caseless=True)) + Not ).setResultsName("not") | Parenthesis) - + And = Forward() And << (Group( Not + Suppress(Keyword("and", caseless=True)) + And ).setResultsName("and") | Group( - Not + OneOrMore(~oneOf("and or") + And) + Not + OneOrMore(~oneOf("and or", caseless=True) + And) ).setResultsName("and") | Not) - + Or << (Group( And + Suppress(Keyword("or", caseless=True)) + Or ).setResultsName("or") | And) - + if test: Or.validate() self._tests_failed = bool(failed) - + self._parser = Or #self._parser.setDebug(True) #self.parse('(tolstoy)') self._parser.setDebug(False) - - + + def parse(self, query): res = self._parser.parseString(query)[0] return self.evaluate(res) - + def method(self, group_name): return getattr(self, 'evaluate_'+group_name) - + def evaluate(self, parse_result): return self.method(parse_result.getName())(parse_result) - + def evaluate_and(self, argument): return self.evaluate(argument[0]).intersection(self.evaluate(argument[1])) @@ -150,27 +150,27 @@ class SearchQueryParser(object): def evaluate_parenthesis(self, argument): return self.evaluate(argument[0]) - + def evaluate_token(self, argument): return self.get_matches(argument[0], argument[1]) - + def get_matches(self, location, query): ''' - Should return the set of matches for :param:'location` and :param:`query`. - + Should return the set of matches for :param:'location` and :param:`query`. + :param:`location` is one of the items in :member:`SearchQueryParser.LOCATIONS`. - :param:`query` is a string literal. + :param:`query` is a string literal. ''' return set([]) - + def universal_set(self): ''' Should return the set of all matches. ''' return set([]) - + class Tester(SearchQueryParser): - + texts = { 1: [u'Eugenie Grandet', u'Honor\xe9 de Balzac', u'manybooks.net', u'lrf'], 2: [u'Fanny Hill', u'John Cleland', u'manybooks.net', u'lrf'], @@ -459,30 +459,30 @@ class Tester(SearchQueryParser): u'Washington Square Press', u'lrf,rar'] } - + tests = { 'Dysfunction' : set([348]), 'title:Dysfunction' : set([348]), - 'title:Dysfunction or author:Laurie': set([348, 444]), + 'title:Dysfunction OR author:Laurie': set([348, 444]), '(tag:txt or tag:pdf)': set([33, 258, 354, 305, 242, 51, 55, 56, 154]), - '(tag:txt or tag:pdf) and author:Tolstoy': set([55, 56]), + '(tag:txt OR tag:pdf) and author:Tolstoy': set([55, 56]), 'Tolstoy txt': set([55, 56]), 'Hamilton Amsterdam' : set([]), u'Beär' : set([91]), 'dysfunc or tolstoy': set([348, 55, 56]), - 'tag:txt and not tolstoy': set([33, 258, 354, 305, 242, 154]), + 'tag:txt AND NOT tolstoy': set([33, 258, 354, 305, 242, 154]), 'not tag:lrf' : set([305]), 'london:thames': set([13]), 'publisher:london:thames': set([13]), '"(1977)"': set([13]), } fields = {'title':0, 'author':1, 'publisher':2, 'tag':3} - + _universal_set = set(texts.keys()) - + def universal_set(self): return self._universal_set - + def get_matches(self, location, query): location = location.lower() if location in self.fields.keys(): @@ -491,19 +491,19 @@ class Tester(SearchQueryParser): getter = lambda y: ''.join(x if x else '' for x in y) else: getter = lambda x: '' - + if not query: - return set([]) + return set([]) query = query.lower() return set(key for key, val in self.texts.items() \ if query and query in getattr(getter(val), 'lower', lambda : '')()) - - - + + + def run_tests(self): failed = [] for query in self.tests.keys(): - print 'Testing query:', query, + print 'Testing query:', query, res = self.parse(query) if res != self.tests[query]: print 'FAILED', 'Expected:', self.tests[query], 'Got:', res @@ -511,7 +511,7 @@ class Tester(SearchQueryParser): else: print 'OK' return failed - + def main(args=sys.argv): tester = Tester(test=True) @@ -519,7 +519,7 @@ def main(args=sys.argv): if tester._tests_failed or failed: print '>>>>>>>>>>>>>> Tests Failed <<<<<<<<<<<<<<<' return 1 - + return 0 if __name__ == '__main__': From dc0562d05eeb30bd46873b0a51a35578eeeb7943 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2010 11:22:08 -0700 Subject: [PATCH 006/119] Cleanups --- src/calibre/gui2/library.py | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py index bf4fd02fa8..4be4156f1b 100644 --- a/src/calibre/gui2/library.py +++ b/src/calibre/gui2/library.py @@ -1,10 +1,11 @@ -from calibre.ebooks.metadata import authors_to_string __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal ' + import os, textwrap, traceback, re, shutil from operator import attrgetter - from math import cos, sin, pi +from contextlib import closing + from PyQt4.QtGui import QTableView, QAbstractItemView, QColor, \ QItemDelegate, QPainterPath, QLinearGradient, QBrush, \ QPen, QStyle, QPainter, \ @@ -22,7 +23,8 @@ from calibre.gui2 import NONE, TableView, qstring_to_unicode, config, \ from calibre.gui2.widgets import EnLineEdit, TagsLineEdit from calibre.utils.search_query_parser import SearchQueryParser from calibre.ebooks.metadata.meta import set_metadata as _set_metadata -from calibre.ebooks.metadata import string_to_authors, fmt_sidx +from calibre.ebooks.metadata import string_to_authors, fmt_sidx, \ + authors_to_string from calibre.utils.config import tweaks from calibre.utils.date import dt_factory, qt_to_dt, isoformat @@ -469,9 +471,10 @@ class BooksModel(QAbstractTableModel): break if format is not None: pt = PersistentTemporaryFile(suffix='.'+format) - src = self.db.format(id, format, index_is_id=True, as_file=True) - shutil.copyfileobj(src, pt) - pt.flush() + with closing(self.db.format(id, format, index_is_id=True, + as_file=True)) as src: + shutil.copyfileobj(src, pt) + pt.flush() pt.seek(0) if set_metadata: _set_metadata(pt, self.db.get_metadata(id, get_cover=True, index_is_id=True), @@ -505,8 +508,10 @@ class BooksModel(QAbstractTableModel): break if format is not None: pt = PersistentTemporaryFile(suffix='.'+format) - pt.write(self.db.format(row, format)) - pt.flush() + with closing(self.db.format(row, format, as_file=True)) as src: + shutil.copyfileobj(src, pt) + pt.flush() + pt.seek(0) if set_metadata: _set_metadata(pt, self.db.get_metadata(row, get_cover=True), format) From 58892090ce38331b9865869eab0f74c36004111d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2010 11:33:16 -0700 Subject: [PATCH 007/119] USBMS: Sleep a little before retyring a copy to device --- src/calibre/devices/usbms/cli.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/devices/usbms/cli.py b/src/calibre/devices/usbms/cli.py index 67d457efe1..829267a0b8 100644 --- a/src/calibre/devices/usbms/cli.py +++ b/src/calibre/devices/usbms/cli.py @@ -4,8 +4,7 @@ __license__ = 'GPL 3' __copyright__ = '2009, John Schember ' __docformat__ = 'restructuredtext en' -import os -import shutil +import os, shutil, time from calibre.devices.errors import PathError @@ -55,6 +54,7 @@ class CLI(object): shutil.copyfileobj(infile, dest) except IOError: print 'WARNING: First attempt to send file to device failed' + time.sleep(0.2) infile.seek(0) dest.seek(0) dest.truncate() From a8ca7b362cce946c59f699d0896532db350e1082 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2010 11:34:28 -0700 Subject: [PATCH 008/119] ... --- src/calibre/devices/usbms/cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/devices/usbms/cli.py b/src/calibre/devices/usbms/cli.py index 829267a0b8..1554d6fce0 100644 --- a/src/calibre/devices/usbms/cli.py +++ b/src/calibre/devices/usbms/cli.py @@ -49,7 +49,7 @@ class CLI(object): d = os.path.dirname(path) if not os.path.exists(d): os.makedirs(d) - with open(path, 'wb') as dest: + with open(path, 'w+b') as dest: try: shutil.copyfileobj(infile, dest) except IOError: From 13e3d2c6101e15b3aa5a02b96fdf33ed9550e877 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2010 11:58:04 -0700 Subject: [PATCH 009/119] Fix WSJ --- resources/recipes/wsj.recipe | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/resources/recipes/wsj.recipe b/resources/recipes/wsj.recipe index 3ced77023d..835f660b0b 100644 --- a/resources/recipes/wsj.recipe +++ b/resources/recipes/wsj.recipe @@ -69,8 +69,10 @@ class WallStreetJournal(BasicNewsRecipe): soup = self.wsj_get_index() year = strftime('%Y') - for x in soup.findAll('td', attrs={'class':'b14'}): + for x in soup.findAll('td', height='25', attrs={'class':'b14'}): txt = self.tag_to_string(x).strip() + txt = txt.replace(u'\xa0', ' ') + txt = txt.encode('ascii', 'ignore') if year in txt: self.timefmt = ' [%s]'%txt break From b42671831ed64e3ba1d82ad37b1c5d69cf619dde Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2010 13:04:02 -0700 Subject: [PATCH 010/119] No longer need Qt to generate the default cover for news downloads --- resources/images/library.png | Bin 119269 -> 126719 bytes src/calibre/web/feeds/news.py | 105 +++++++++++++++------------------- 2 files changed, 46 insertions(+), 59 deletions(-) diff --git a/resources/images/library.png b/resources/images/library.png index e093247162575f95e635f36c133257beeade503f..721ef0546d4cefa0cec5e381830f2018522ebe9e 100644 GIT binary patch delta 124989 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

nMX-&`y$S-D^-&<`F-$5a+(`lDp826z=44=)Xb zvWmm#(^U3w=K?Pm{pz5QU^OQ(gTw}Zi-UyJRfuW}LuI6%H}%s${T+-Q`p82Ge0hd* zFxa(lzC&;fV#(IGDX0Zi2scC@6@aB8z}L{ zFw&$0!A+>YCI`nFptQwSJwhNGZU;ewhv#G>WK)O?lf82smHkv8!R}9H0<*~!yOg0_ zZE?A7(Q*T91fEuKvWD{xdeowSX?_Y@@(lu@$_bZ|5RK;XUHnP-2%FZU#R>uE5d8?^ zSJ*g0M^WlR1wjQ~6hV#c?!-qx#bAAM40epxF(?f&PyjjDm|R4TR3u7n08J2+?T{W> zkPNvugZv(9m3`Weoeo#eVz{exK;`Fa5oYNq0J*PTd%KG5=m@(7uot4z2XZSgVY*<7I&52&Io2%Ws=xi^j0n1Hz! zx?1OofBf7r!7m~K0=b9{J}Fik1?Mr-ku7hU+`v$SLKZ(7aW9#aY8ATMRq%ab+hrs{h0OMG}glqML zs{5G)x1y4rnB%+va^K{AEj^0$bmu;1zn@PYZX)XFc;6azz54qr_0E@qXW82>iF&oK zV|Tmp-;}xl!S0%W>SGroPzyYY>1&VI`kK36?ON8@`&rk&7~|W^Y4F#6?K_i;tphlc zRKNg&$i&lKCJ8_fC-YqJIX=Zk3m!=VY*Z&u|I^wrUtD0_SukZ4WB7}JiF1Ek64bAK z<35ikmg9TG2q&kww2(GAR$1=e~$mEb!Rb2zPrFL z=9n|-kY;P`oyo|)eg5aG{F#^cqC*qpEOb-o*yrmYe)v1_P#Fb$sm!`(MLeAhUG`+a z9f&}#;?wcb#1*htPTK>)Q7K0M`h{ML<9()V7W2A)`RRRVEuor11H1d`(G7(G;PiGB z@W}%CT2|P3J2r8l$#(VxE_Cow5iuW|)8d#lw*T+2pZzOXRtnJHAPzL`%lW0vgfnG)*c=1VpG_xO@yLJ!ZrcsM)22@qDfFH_P`$8jN z$IQJ3nyB{a9@7WUc?&u0c7Ll@^J(;L2O>}lUa~I}dZB_|ngWR40&~ZvbAK1-lllZ< zT;Y#q_tU>8?{WG4&7%(rh`^QAWIC6Ngg>1o0YoO98~UVIq8G{j{7W(?_V;uOpKyw=(bnxo1S;7Li@#OPUCQ7>Qs*|tJ z(%V-R)c!0K)xN~u{7$S$mmj-E{ba5lO_jdP)YUbcV!eip@6F~r;}>REhq@Dgc`sG_ zV@caFoS&+FDb&)mG;z^7To0Xx@keK5K**XjTO#pqpz?=arEe*@kWdJ=RN&xP$x`|L zYKhKto?FK!eV0?AhF}$VtYmY~KZ*9_F}(s>AH)63J<~pgk<;7R$*I(0pNKo20e@6G z*0VEcw>4NjSaQ_cCEL9bM)z5NQd(iyD4zphbYKOY-Z5cS0*~Ls8o-0vA|2ib2Q%U! z1WO=*2r6pt-Z$oMXk`vR!~P@p#yI|+Mhj_wgc+v=hbSB_K0Z<a4tEhw+SeBvM96vsnG0q+JFP#@Fl!`7Fpn~m=jQ6R3*5Px{c_>lX}%+WL*r!?h=>Wuhz0zre?ZWv;HrDbw(fnaFIL~zt@g{GQwV5_ z^TpS=usqie0H8;w@cE~hS6}()D_{9`ZTD9f;LQ~p0a_6_5in6EXr>?Oo4z|aR|M#j#)^3#C3e*Q9fLTL^a&@1QoCcsX=2TPTbg(~!|Fnu3L%}V z_-U$bF;NAi(evYqlt_K)XVik5qlmU>?-&4|&fP+4I%>bw^wECaQFK@t15= z+35_NUL2A<$Gf2#bUr5f?V8cw)dEOW`=Z%Tq2WJ<%YW>cnV>0p=ChUKm`GO%_Jgf$ z_q;cM_GkZcl#D0<_yFz#8Z~lXFNsTVBy}{S;34EB0RS9-L5_|W@1-A%Z%HDcMVn?b zT^<*ekuzVJfbIIematLb(q{{=t5*9J4#OgrH+nuZSh)W=H&|1P@7qeGWKE1%t&?Rd z8(i@fE>}J({0Nj4o-wTW<5wTwmLCNFTE)E-pa->oh1gee1$G7dx!2yaU{Q{6$kdrH z|BL|O7EZK(0iWfoQVa(CCGazc!2jG)BemiJ_cwO*n@4~tDn?#5ig|p)nAv91BfZQq zWezZu`cfdwJNqRY5L3R=#mDm^85Cuu7cWtKP|WKQr>a2&iWHymF3iRTg;*^im|1E`tu`jW#`x$?01@@3DX>ZyiMVOZ;0W7M~ zpS>S393&#aG~qL(pD;%S$j4GEv|zeI7Z{Kg9ABAYq*6FVm6`wmAOJ~3K~z_csh7vT zErT0>!9f{#_yAj8Va0$_K&Jwh2GmJ%Yy|~m;aX1st3%6XfWxW=tvi6pS_MoDhkz}C z6x3NonU&p};pzOx|M;780qxKKKRi`{qBnpOf%5@fAP5*v0yd)9FoD=KU4>iJ-_u=S z>F#bMrIGF~X{1w-5NV|OEZr<1N=SD}cXvyQG%VfS{rdeq&-*XjnLBgOoVn*%5K4H% z=S7u?NcTec*vg@Q&th~@_VN>tO)ciX>FQ>?B|BpSQx`SL+9ER77(wPK! z-IBd+zR&Ij>@;Zpzrac93L>6lS22{HS4x zXFU+hc)awMb%ax30Zukf- zkfpJ|5r7vAO+-!zGU#3g{mHe!UXQRWe#5(SH7A>pho$yc&~n>AGf*$(uj^6@xEvLpFEQgPx8ZY9gU8Y0Qm^Yn_+zFNR zV>b?`u@578jA!i_PQ)P%lG-(<+~RWY9J^Ml?q6<~m)mLa6W8>^flt!r^V{CEXDTG@ z5DhrlDQ2|dhnBhTpIA?Ew^nAbOF65%>r8@w6UIFgp$rtxG52hJ?QR-=eOLMv{l%q)^A2`dhX+C! z^lPxl9QIM5?tgxe;}Z+aS5#JcpwX)AA{=%-$zMif$8`J+s?edls&gLg&0joiMp!46 zXc%Sa5K78^5x`11MAZrmmSL;h*op*#xbZw6`|hv&YaG0hse{DEyxjSaB^tH~%QC`j zWFM^p0gAcWAI3UC0n(^ibl=u5Y*NUY_KhM4V|lxeo_IuHez8#j^)y1nTZ4H3tITa} zXlT8kIZ*>8<=VTIiz+Ba-FPRJ$>WTLkzU~a)R*pV1$>G*Wr5$#H~3Xj;vAy3yBBK*%h%6=o)-DakG_F zK9lG(Bn@HbKj`X+eu{h1|1p<`h-%7R*6g54U(L;;g`@cy=!7awXt2pJNhwPG+1Nl! z7V3)|j|qaHJN&f~WcnuZW)_HYDES08%yr+~{DA5EL|{j9z9x$Nd+wL_rCjv5Kab;Z z|B_XJgA)r&iW*|ly#@7?ks!aGwLC&1=VrY^)ZbEUvfM9Mx34d2g5VdZZ*9rZE{f$k z>8olowFujj2};o0t3j)KKb^Iu=+koV(+G9XZ4$1{WtGT|D*+*?GS^h{#E3Uia z)^?9&W`t(+8T@RXJ6?d~=aA$iW*c6LRoD2b!Q<2xGvoW*N0I|uD#S7BJEm$q>8&29{jZ7|4GnIdJ8I*y>lSyEG3-e z?PWrR!%doh7<36U9oBW2pT1O}S2F_z=oFJul89R6xe6QD?Q&N(?IG( zTcN)WQ>mo1(P-%{l5)7z>?X=YcaIcsE%p>16D8yO`pgqWZ4He+K3Z_YIAal%zh1CG zhpofKKLYpoV_D{i+3T%>E}ky8c-q2j?buJVGO*4CwCP0ANAUa7j`Hy$(@$j=JlR-s z5VT2dRRv_v@dXLaB)~+!gJL@xp#H%;yWVe>u@T}TYPT#on2|`f%qc929(eHG@z`mz zTy&uOYxbPkhpX?U0TcNa8vC4?G5LQ#(7=T@L4j2b=gQ1i&3*|=lc}haYn%U*H9io)+Gz$-B6X5m$kzG+g! zOmafoD;w@bP5nUvL!L5$%#`r2zr#~BLD+z1giVDoRrDhUyhpL#*o?nuZ~8MP_=Bh-{I}7GBbbcxRj@c#{L;Rx|ZAi|+P=2_O7F+Vo2#gObJrwfTA&I7vzsY*VHpa=Z1;1{Cr{LnSh)4s6)Y)Gb__;igx# zAhmP815qzzTrU+gMwFK`$tqM@^@fF2(j>aN;s$$Zd*Y|A@?iDBoGF{p8CWY6&DADczI{G9?jWsqNAE!k|Ew8DbBxGiG$J_MV$;2*&8(0g*M z+)Jll@7hlH!UL9p!rCO7L=c1!23Kto>7W4&^Nrx#V)afzbqC+({7m97<#E!@9BaM= z0M3FLwZ|IW^XaQj{&;Op0PNw!= z*xxix?b1l!-nD(hFN=tAZVR&wrEdv^s4TluX$%BUX1i2wM*D23`v;QRJ&~O}-8j9@ zg?9n;*8%flJ&my7$w}4omua<_|Jhuq4Uv*CLlS87?PdNnrE$S+E z;f*&tfcZC{8b?`94H_D>GzaHw@$yx9wW>eXcSQP7A6&Fo#8$Edm&Q=6M}JRlF3%`( zjQ%#%3NuDxwCSfDG9n{?Pw#(BMn0Dvj3rfkce=#vjYG@gj{fwqT+-GYjo)H=tuyt| z3N`6Z{l1M6s&BboT(=#=j|Xvy2wa_RxQrW~M?n54TFL9rA7qI>>lw+RpR$!s`1Gy%N~xKF-}ZoTPbhasgz?g6fFhus%)IS2$|H`v{p}0&no{_^Y=Z^ z1%&~04R(B&b*go_y3{-0K)?Jc=|Q}NkFfKna~B|xri6i4Wcl9ItAab$*#WK_-|X~d z8c5)pXsYDI3$CQbz1N^M{4II=v7p1G{U!UEK&rVCXZCuBXirIt=gP^<9oaAQu)5;v z4({-riH@Pp5hE$q=hNS)3(t~LhHt|wapuOLu3$*xfQUDKlNtI`GI3J@oD^6MMdPI3 z53RUO-SH7TP;FPns_^^w=0^v$utA*wXW#_xu1fVgB0LvNB4m>Yvn8UCbQhxERXsu- zxB9#Lx%ZKu9szd|8}~OV3HD9lZ9WYZ=65#Cvgaeu9GaaekdM>}dLai{M3=k$6I$*@ zzQ)?rLeHkZsHq5w2TD>j67I$-vA z&oPt9Ll|Lh?02d*=R6Hs>`E9G5qzLK5lh00-@`vy`ZpJ_bcIx7^b0B+(vrU)?k2%y zh8I=P?JT#yb-A6qegD>qYMpu5jUV&!qb!@lR?GTwihjV2t$fG)XuYC;{cipzWz-dQ zD)h(F7-B}04p}&>#1K)L)0e{17l81r?q>aLb=)OnUnnwLHLlme*&{MKf%Pb9J|i8A z=csLh$<|Rf?o@qXLK_67hNI1n_Tr3~lIO{_b;ZaJXvsBpX%?iS+j~G+89tVR*FoA9 zIsM0K2W2P7jUTo@IAjk$Q2v41RsE@^VA$2hHR!k+Yk)e{K^F`+ykP>Fr}>`;G7B zcOr;sCc+YyDa$BYt5m;)nk+NhwcVCQadiKpX7tYZ3dS{dnG0;oSK{^Zb%jKg36ZQW zo(;^ebjQd;%%wL~J63jWtrPm-Ry-t%`lf!5#N^?VMLj{ngtH~RUgmPdd{y3#LVr3C+P)c11?XY>(8>cQ5N4|CzG=6k z;>b^rg{8)k&S6Qj3Jy5lZwUAcTlXJJ-Y|c|xD~p_JpfMUp*hyRBAd<&b zeZP^@Gv~KUz_EiO9@)9uwnnW-HA^D#Zf8-nwKU*B1vd+!O>N~t(B=<!8bryzoc9B9{KbeJtd**8<3qX}qoGuNq&N53x zf|USAh4}55Q1__tA8L&>&7Y0%I1eS}A<_FboXNIN+PL2POkLJV1IiZ= zwp$rdgP&qfJ@D}NmgW5ywC}}BdD}hdt=)3wvVM%-+q3mSGfKy9uEMj`*HU{(P4wmH-opwnZ&>f z;x=_dvysvssY%(7(w73#m$aQ{2VF7VA~Vb(E#?#U{R=2mMVwy~>X#{!6zvOq(fMb~ zO}o#06nHpWU-m>PrN?$h8_Y(Wub|SrF8I~cs7?{}dkObQ2dY-v90lA6hL|vwDt3s4 zK)#@j_r9kF{1bgSs`=M!W)p?#Kog+yrW$YpoK=P;Z8KR5ux{=RQW*r3k-gtNGcq&3 zKb}&u+L_w3A|UMS+N7;m#Ig3(l9RZ8VF?!>Iaz|lD~w`!jS_Y@UCgn)YH8SU4 zFoyj-Ea62Ed+FOQIpW^&oy(<0^dA@;EMFi~jN~9H;_RVG_+gWqS^$LndqZc92UAM5a{wvoz%*vSOH+McY)Y(8AhV3hbncy&0eWaFYe8qOU z0)IY@?b=0@B9LCCxlEcuYEYnCdDkNhm(X zm&?vKzf=M|lVgsgjSkH5nRoOo>{BkE!@IDR@6AuLc#t=B&Eo}2w-~eY5Lh%Lh2 zI!w7rB3C04@y}3C(wcuRk`)tJ-EbN`Y-ac{B2&*eXfmP zlf5nb!$f$8KKW^~r>5TC=hDTgsAxqsG!iGu-ly=rE2XrRUkBf~{BGju7**2rd+c_* zm!D2Stn_oB3Qu&K$+MFWhiodvdGigl6)QHFcK~P54N_#aVzFQR6;$${O_? z?^yQNP~dp1X@9vo^L;b`J3@_X6QGj*+CLNcDOk4^P3b9tdEv9G!*U}ISy)4vj|li5 zn{|qFw$xi?#ypUjx0(4x-5M$(^Ni?gOWhg%C-{w%LJD= zXgfZA`Zb)ten3-|sUfN2_o`V}-!x5j39yt@sO~lnR2L+z18H*RBlkWU5A-__zv*sY?EFhiOeeC-6j_hrR0D}T1Jag`u2_oaiTfPvh z5tlB+&xiB=Mre1Bua0P{(-9Jq=hrAOqF+3Uq~qKXW`ny_+BzZQ_i6CT7x@2BBQOKk zZispM5a9Z_oZoh;)$+PPi)=3(7=$}k`lvIiR2D!nsg&Fv`uQWE64-uoNlK8577pEs z@TjVU=CpJ9?!dwR{u(S!TI)b~;zvf#q*dfde2fT#laQLJXf_Sv)j2)HzTT$~ar~_1 zX!`I&jci{9Ui{t=C$U^TFX{&huq_zg#htg88W3xON{kZCi(EmG>rTVtN0(>$lXCrRlxI6>TeYf@nn60}ZzJB%gk zfRDWeD+u&-8q8-KWmAc9=x1hR5$_7#;pSlItM0&o5}6p%_!zzkZZvXd8ce;R))x_xhbHaE}mQF=-zxPf23d^%)!OTz**T zJJP@XR{=`JEFt}(J`0Mg(Nmd@umz;ss^j8!sGFh7a5)Ry<3%9vv{DXR&VXE2?TnYh zuHDv@yEkW9yAk<%59I22fNg^9pF)hp%^@#>>H#}1T4RXkTDt^Ge%Bcl3S4YVwi{-1 zROZlaDbe%QRJ|1vroqeOrRk!yP-W$jewL{8yyIkP_km7^bhekO9E`pJ4KSZLoUEAJ zi?`l;gq`?^T@OF+!zTS9y0RHsW?6w!TtykdvaJ>D{R7@L{QP+U6_qoxYD+SAuNm&h zT-XS~h`|#5^LWYCEkfs~8><=j-s0Ct)>|CxeFV|3{G*jht(-NvV$xFOGjv1r>i^>0 zrdGS@psUpq*V(Wf;V^8`HeJHQcf(U;U-$Z>1I$P&iZ0QfB)V)5NJ(- zA6r=c^2lx@9R{P`&<}2w&_cVizhAq7W&o+B8zS*5AkE zoC&E07n9PE$ubG<4DdxU6{?mP62dTSPQ*k_m!1L?2_=e3m#AnEmF9%fg3kzr7d+@}g6=HZ8Db9EL z4&e0ZhtB`#7&txvBk-#004OAn-Zg>kNCbH3(CD4WC012#u8J3TU7ug2Zoc(+Jh%K7 zDdxDC<5%`h-ay8G$9OvxsvCV^Gqu3L4}q zL>Q5wKjpZZInkU;<|u(=@4$~mll%#!0ZKWQe~GLfYYAymcGH*&V^4*Wf)@3{E^q&gU6t~0=R zavyX?{qJw=2JIbg6TIZy*I|{LmnLe)>EM3&-$-Hx1N;F_u+KRb*r7-nzlPci4Fdj% zW`{#3o(i+a$GU3M*qq&?20Z8OO*mIrAAxC~Igkx2f`2KWwlq#I`a*;Q)0AvzluJwC zhX-?xHFv~|yuylXa57awjl^fWN?vS5fEhPxpRBZfP-+QBBkD20m8To#@_<|2Hr!?#|D`a)9`qbXcuY~CZsZ!QRLAg>kqs6=~i9{h1{nQ7D znIqh4D@1)EDqkmeSaA6FCcA{N*Y}o-h6}m_VK7)1Lv@ivn^G_m2v}w0UkEC=1zepJ6B20kcE5CtO_&6rMZbc9!_#U()*r~38h0{P|%1BdU0#kzVzTi7Ky;~2J z|3zrd7`wFRcsvOMH>P=>|3%OZ<1^wjbqOVk1vx+HVFkWcQ8ti=jo0!B?hT0;24XP;(eo0TKig2Sa6`75^+UZ$5kSuuoUebzvP>-*_3$o%muX`hlVP|CAGC;B*R@eus8lZlfGFp3lm;<7U`F8YVSd(foRPjrVg zbF|*-)~pHq`@p;GX=hH4AQOY{Ge>r`zn*-e(l*|fcTDA`r!)k7X*kHZ<6&>5zpyUXm* z(YYWkO$DkEU}fpK4!&GD9pC?9rm8^$Ha0b1@rcK`9hU$ak7jZ6_f!G(IAG^OkURNT}`9R7PE zi!N%jhSq3gbzNwK;(B%kn01fz(wlI0MuK=Ei?fHoU4r_Q(&55KkaOVsM-=E1J3kBl z4#Q5b=8g`=Uud_eM$p4&-e)B-CzRpnzX(2P6+Ed&dCS-6zA?w+wGX#nFqb?t;?xv$RJq>FD-px^A8KMpc^^Yqi#Cncd~9~qC!#||!=q{k zVUEExw59X?5NhhEbK4^61$P^YRQC$ml%urOo~HaH!e|m2_|SP8TJU0AU62-&hR{$t%Irm`id7Q@NpPG1CXRN5N2H zPhr79(ABQ*48uYs&Ggv2{RUy6exiY8bptV?&|t0?iiK%%e4|xU?ZnuVR{-Fc`6?{+`bKPRp71W1 zdqx{)rA(Q9%T@dI+o0PEUiRVU>I&VZ7=hR3%d>sf?9%difKL*@IpM5nDSHlCuU&;m2*vAcT>FdBUdHt;3|p-9O3EryhW@Vy)JC1apO3O2B$&UXZ~P zcydf4uadb2;wuawOU}bSf7b=X2wC1jQkxV)wS-DY9Xwx2W$C>2mp+^o13ndaC+|GP zR>(}XaUuHWfrPkFFi$r4S9*Spd!;61lGMW3&$6iCUoAu&1SqfT7Hb1OH32o)lqg}7 zDyI8T1c~pTKjZM>VNlJXk&Au*tW@FYvR-x0&1e(ZHO1YsEfys?_EN z#BmwAIf>(foxew|yHPd$V6OmY4gMqi+~O zQ$?rsgs`X*fw!Y-le-PlUwGe2$fSAi0wB%m`huRkgl@i(1 z*Z9g@ZP54RzaeXUT`3u1U0P||?(ePklVu$<70hjz%FMn#g?k&HzX^J-Z{dkc ztiq9$@`(-n1AL=KzCRSalEbIA(?h8bIi-hvxW)$7iC-ur=QD_4 zP;L7Dw!{#wYi4ZT;x9Re->guQ?jr7KPGz^&f6i!;JGUG}`pbApEJ#ZDR&m0+hdd0* ziv`0Z8jpG6a+&Ry%e(Y~u<$Ac=+AJ)$3}q(91W^rz|PoW#_LWVW-=sXfmd5XMQ9&L zLYPRY=W$Uvv9~rC=){5=|9Rx$=CnHj`H8&gwph>0UPBS7Jqe>z1}5P!(fqEuPj$p5 zd*E*(4ocEvDVT5*qXdlsLpR_J665b}dyFw!wA(xV(6Ej~+DNx&p%mQozEyv&X6{a2 zOCsJ!pm0p+!O6md$={9xJ~rs}tNVOD=mdZ;9U2L~kzBBNL+&7EJ=9@=FfE6esp^^d z=+e&2KFWx!fn6X6!%8?Vp#r+ zl%f9Y*YGH%`p3U4j0guV7G4dE2l`@ECp%dM^cQ+Kn*|`V_g?L0V@8PJ2)YeR%ZWBWEU8= z6TO@8$%8gck`cc-IYtBzYlgIvQPPj=iB>gHgmHinFx@3ElOV z^G@qPd~*-gbSyZ#9PVhMY!I5$#%#Eva7g^0PuguE;Q!rHPD}JsB=pl#k}Q$k$%Ous z=&zlRUp~mg+6p;LD@N@9$^r64V9BGHN$%Vo(T7O9M!*7SfmybmOs!kkuG8SGsfm zIRS~+=Yf3cOn<>0PvaH+KK}5Cg2HgNoSLF;(RoNOq=qwgr}^%u2^QNKGtn3~OSaGT zYGdld6>Y49vfc1cC~dZ$eR}2HuEJxX#NiSS%idCFn*P4PVqf(D=f{y3%LbZdX_CdT-qX zq|jRqD`LD1k)4*0%3F$1W?p|U#ptE3u}m!IU(g`iF$wosNR zW-%snoDh;8c0*66L@(V&CP7cAGm_M#pbv7k_Pdr|$xG8Pq^M2LpRAv$mNtKMF9<&* z=4ZdLCs*Ps10TN+veLLN%2qX)d42e-_Jx7Vzf`rml7;n^G43joHKhaMNhJi59qBK_ z-vLzF{)0&VY4GYTQyG7QUut`vA3tbiO(}P(){GBoronJT4ZoXG1Gz&*qi#=f1(iBp z9c4j|D{@;|!>gmC_%Q4NVl2>jCWPN4vjsk{>wj+r@{&Zg{H009VhmF{6A7`o)^=9aQ0AKuJcqT8I(uBl%Wl zi1KEJAi0Uv93=gXv^0AX)Op&kLVQ{vY&&x!h-yP~ru%b*%NUAB{y+}qLMxhPpTdQr zS>V7m#_OJm6)GrC54$0JB3e#>0E(YY2MAgsyP3nuQ-mW*i0O)Mxbx-1n8ZTq4dtvFTrlooCJ1{}&B_GXgto(y~ zX@KtvRA`t^hI`sPgGbQl>ZV7^80Ikh%w(BW8xTqdTJ|MJ!G#&}ouC{ac=**#n0Umg zi1sgNN)D1OfTJK-l(7Xa?}wNW0Vuc~+V9>(w_YZfWrh@PzMq2VIg0}ni7=hYp>H-Ln3y#4Nyy_7NR^=yN~=cb}c zu@aFQB61CYmbi!e!eI5kr(oQi0tkouWEcbc92y_Z!4KjiC%;YTue1x7+@*fRtgCP! za5Svjp2I&Lw2MzVcJL(<1wvoeB?N7fyOz>|5PDrxp#50@Vv&mtxVQxw#hTYQ_gI^kll^>46S@zmMqF?I&YILfsdxj&ofeCC`p{LV1q{Z{d3N4M!KzgyI8&U1pJC75g!f_6#b6W5&#d#fjrMF7bR(Lw;#=qa8&2aVzrAMgkR-*F8T9& z(_8=&;@E(pnADsNTrdhPM3xZ^ux9Iy2?oKD6K4w&^C(JbCF1#mBQbNF+qI|_bb^FR z2;>W-tD$m|(P2h{;(>xNEaCL%-Vd)t9RaBD6^gJeVS|4%G1Lv}=D&qn%D&%kwoYLe zcQJGOY=1Aabm4n43Z#Kq@@H20#cs7M#{iL2(I4Wzv}6!Rdxkhg@{?2e$^}PB1Tngr zWrSy!%u#plUgHX@D2Dl{!V9syxCfh}u#jG#@1Vwk&Ce$tgQGFWzDbJg@&7|{zte7y ze18u}tof_YOix(tUo+2)^T`+0AS5osZJND_Fj3=h*%uYXA3|3AyMt|@ugNmJM+U%g zj&TtFUE-AUtf*Bg0I?h+6&^jG-`3ysR{Y9Z^YqSFmzt_c{tgoBKc@#%9scNace(j5 zJ7d?RBR5*1H7hBKH^xV=lqddKsmEnz{#><+6>n6(#G zM7|xzH>qu*^%fp_m%BKAPr7Kn1+<8cX30OGI-FD+c&A5=}Dyn+F-qG5{xE>D*ESo zR&~~rAY%uYrrh5Ni}1?l#$5WF0Ve4Kic+a&-3Y#7Cx|h0?U_LIBa`GA?uh`El!zCx z#pBTaoS@bEFsl=(dji2^yaL>D@q@il6xvE2#tT?8@?glCPQ|4Zzc9PpLzU(|5v0)H zKm3hA=XpokRP4;!1y>SjxSdviMmtO{(HQ)RTlA*S|bLFwTyb>({RYcbF%75aBBA zE;&s~o9<3KTWnXeirvGB^{GFk#DmG+@M+H+G&)z03MfF=oiC$v%FUC?Gvb%kx~@w9 ze7&er(EV{_=*I22RBPyM1}3s?co(jx;^qBbXPWLn9jDW5OEOdd(*hc9kAPso@PB&7TJr`I+8m4YJT(bv=e_4UT5eB11v zYq|S)0LL%gsNxv!nw22hoL5{OwUEmdv?$+|GC`%g0OcGe+D5H!9R{wyPb$Yb6}y<>d55JH|W!G@@Lp zUiAa3!)~&{Y8aWj3AfHV)U0{;>uRtj1v3f`Ap3rd35r03iZBS75bJj7IkJJw#HW7_ z>vRk2qRoSk^(JeYAg|4$`w5+zd9KqKx<+}RJ*ljibP0KofiO|~NBOmpL~a#L)!BFn z!x1CAa_OVnO9`#(XijV7iDdURX4mhIR$&c``LSw*8Jcr8Blkko|AZ?wRBv}9I+n-* zG~x1;AEwP`+d?PWCES`<{#QEt`Cn-AF*3q}n{*TB-{-<-X-2#XN2m&k7YfUyX@}+? z=A!?|#Z{Zz@I`Xg{f!;4pB&)gD6!^yJ-epRAGCe}e@1CYiHoN&ND*~vl4@HBhEVR^ zfmimcuWLphbqP5@z(JpKkiL#Am;;87QJ)Q{5 zr`HqWVs6ui*7B(^I6dpe(}Cshw{%cJ3f)li2(uT{wBjpo)L@sWz=gm|2QZGVXpXIo z&Q#(*X<6U|`>ya6%Nx&TKN+|$`d?8I?#0+PIP87Cu9Ax=G)|Vp{W*=06}s zs&WDzj~6JPo;aU`@JN#$BHC6UGF>f+*;aCkh8raHPtDBLS9|{!M4FE1aks_VvHdEv za+tnKu%PHc*QJp);llwe*IA3!U-Vc7`JBgjdqqD&zDGK{=9iTao@8iX7(j(eQW9;U z7zOL%^VVNzTm84c%cce%=p9jD0#pSsKk$(d2wvN3dKe zVE~g~Q&JXelB4%@ZXp$V*a?1_mUvKjo&8^grP8q*S`zh1|4pSUJA&}hP*~^bZU}@9 zN(ItqoCy~{BYvZ#mI^CL$Hk;Idv5YV;#86|dlte+Sp>ahu+7F&BQ2Z7b@b3{in%M< zUnibrHLy-OnjwgQTdl)Gp-6o}TdT9h&8}>VVh~b*VQChct-gGdxEJ^Y?fBBkLZcZ` z%IA$E=EW!B17JggrGu@4Z)CmDa}5|)f?>wNVJMj2FwGhr`ovwF2aB9NPr5{IaF|h< zWT=oJdQo}akQ|ysVXi%F+C$%e&}i=ueI0w;vbOR4JHv~w4tb`}Pwz$0R*gVgG^((_ zuGE~}%tu?3iSzH)HC+=;p(^`UfguqSA|%V4EK&U36m)5VC35eDZ`>fOlKXEu?&u{^q(-;emN@qeY8RR){Xcq}~Xb-Pu5 z73}i$hiXgjZW3C?LyDEs3>mvo_@;RqylIwy25_M+9RmcnDiX{)xL}ms86+^_F-sI! zJ=})cFC-!I=DSSJws7U=bQ?4qwH^7MHv*~gZ*U?Y9>Lj?=u!xX$Xz`)h+nBGcd>@@ z>wbjFQmv$1>6LlgQ8Pex#e=y?vx)kcy#CmXS(ba`b^!9=;?!M-sSIOFda6tlKA$92 zbW*f~e0s{CJGO1|{_i^eJn%0@zzmA~ZZyw+R^BBCoT}2ts0Jz5#?&DkmI->Nw*nZF zP}UB)b44TJl&@OsKDbktjD3%iI`>EBtcogc3iVDvaBrF4dCojMB?Ljg4@= ziMXEGpZ?P8VBZBEEmzgD!0D-)YXr|ec=(Y_5>ivu)G5cm0pou0=BN^Cfg;!R|1dsD zX6ru}x|YArBY2Wo&$oG<=s{%Av}&TbG(uaXZ6x}EA80c9>^Kbb9yTKeX0nsUs^FM7 zvd;;uvFB{}nVfHBG_+UIpLqJ0|2JR-(Cst}7cx$wOXYS;`-xM*enp&MvQ~NiNe= z2D)b#+}by9`no=6^#c7@Lt)urVP|U?Xu`5 z^R>mpI-}yZO$7g3!sz|KO;Ac97}U`rJEJ!SkW(KFIYyw2mEZ}KOFW2~ZG_*M&#spS zU*9LBJTDp{f2M{>{lG}t^pxE{bRHL1b0XLf*A(Dty~Hi1xduYTSf8y!J1p=tu9hNzIzuMJ!uYmh<%O^x|Jk&!iT(#cm9QVRi?d)0M9Id#lgzM} z25WRb$aU|asS*BL%=TgV{>bJ20Yhb&?ECas$j;450=3HP@&0sRCOkBeJC3rTyAMho z=vTFBOVB)A3p}~(2C_PM9Sr_WAvhpux+N3dWkgL(&;Yje{-P@-9Y2d3>eHv?nBz+N zVYT6ZdNoGRCX2~i%EF~|sKXw@oh*sHXcnAKE+S6p8u4C+n)q48`jnm2hD)`ODRpCm z--K7(i)KPVKdxwJ107w2bMWAvsbLC(lzzn7Z&9W~0Z!Rriev@P#Q$F=fabH<()(L9 z1nslM}#sAk10cdOwP|9jfrL-$lmbB3j0VT<37C< z7>Q~BKbo$BE2_3@D}r=)cXvw*h%_kONOyN0Kte#erAt7%n*pR#y1ToEoPqgx-nG7e zaL!rxx%b}Jz9N-!ejQtchPM28)ork=HCVKSg*9U6$B>TQ^NBHR03LHvb7&)tI*f_@koz29vP}BPVmL)84z) zmNgBiHR&f#bZ9lze{u$_bDt-oC4=~ixX;x~rJy*~LFCLl&U!c1hQjtoxDz}`5w;0) zR%?kWaLR)x^F^TA&Hla6j^#&*ODYDfjuZncwo+OScwj1DVFI^Q0xi+=lXYsB=x1IT zp!;xI&{BZXo@&M=Iey}Cp z@^E9~efpKt_d1T)o5pZ4)ZEz$Z^D=*o4XcWx6$#+6g(r9j~ozv5-emHx%#iN{a-G6 zXTIW^+6fQSWlb3GP2lb;#8Wx_#e7{W0ww`*)Ng|4qEv|QBE)XG5MN&9P^{9LE9luG z%f0{nk{EJdpAcn$FC|c_U=Z-FXCM{c$e9@xfUXQl5XnBe6Ge%L&}Qe>9`jmi!JQL* zoZ)8_>=p1H|0PwB8z8!4XACj8c^JG2$oO(?7;8rN=H_Sn)~~d8ZD)y$)%2%kK(I~R zyDNH^FLChWznS_9WG-;}a@~_}Dq)N=1~kF7g?hc7^!9OED`EM~YE(e$l^#kb&*Jm<=htzUMLe~8_NWXjHvXOv-r(Y~*G-gB8oC;cIKs(`yhW6U zMc+=HE7Ts_^>zW+bQ~b9Z}M;*MR;HhvdH!;iX}}=(^8<};XNb%5~-$Kj@0_@M605R zPMWv!?Orp`PEXl2{=-x5xf+DIo6glOZ&|#z=|OOnoq20bntUK}q5B(vd<`9)?|_-9 zaN5<0#I@r*l-wRUhWHF*I4qJm(T=Bs{|$-*8+6I^-$_{+1_{p^B8tw zTp0`U&f)c*r}*`` z+CNNvrMGmLScqnqb=N`XDov^DzP)(txX40nKU5tU#n-2Fra#-&4wiyq!X`l(emS3} z(iNkZysv*mI{}$Dx7>r^A%$;#k`oH&y!w;&^)<}n2a@jIzF_JZ@jJ*ZZUxo2} z`_v6{gPg|6Z^gJ}l(+fulw#O07{CNpjao8Lf{8Q(f7GH6YqO|rf)_oD81l&S3VI&y zhBP+*fI;jL7*L*Q2M{(!gvunSM+u(h;uV>_e-{$%=KXl#FrLvE^Wq`(^1U$2F-Fs- zP3S?J5d~lKdUQCM_bUn&Gw4Aa%`vlKY$|s|6p;|Jx`+%D3RY(ZoGzn}f6&5$v2Gwf zROFxk5U<5Ot#d>s|LJ^!i61{Pvq0a7d zOmc|i)A>WdgVoEcY(b(T?!yqoL&b9PdAYjT zolV_H|K=T!O!$UEf0vkQE$ll$MVmmVJ%D;Cphf~aR5SK z!wa+$$bC5iEuAAe-TlZmp{R%Gxw3SESN#rBK+(xx`-P(Zbr?x6XErfd4vy$Yp3eVi zrV`g3K6<~w9WmC_aT`5zEz$$`Vh$k!Lf(vww!g%jj<^~q@T-L)D5 z%<(<6eBcg){mn#1Mp4V(N8({}eB%Abw1&Na;fpTib%I3r3t^5TY(V$$*0?E$gO2=Y zOS)}cj)tz9;vH=VXUY_R=l(XyIZM@6Mij#?*pjzr<1|fh6EPg~Y7_*uQ}>=H=2!*p zQO0sxj1ykW=-@yFy%c}sVaX&-AJy)4p4jpg1{9bX~xEI13hLpf|C%rAFT zud=;UC`@D&u`4v<13ojrC(W_ZOG@XcecGfL=)>MW9!-SQ@jkPh$-rLq+u6 zo63JTeg9$3vvN^)En0Wh3GZ)*gPpnj_v{X01=00FL|kK)C=><7#+Lo8x9GYY=UJ+} zBjox~dO!*uPnqrPHiPFoOWr*b;_2wdooH_tWzvJT$P7weV==k4V%A2!Gj0?dIz73; zBux28XnSqjYOhkcd(bD*z6$}krEb+46Yp#vE+~<+)~mnE6=4kb^XXy(DTI`vS)mK$ zI+#6I|J`J=g2ze~65%=DD3G-3PKED8m0;5R0Q-mQ%$Xvp*zu(q7dl7gw?U?U0>Zbi zj^xq85mnsFR(^>ItZ}y`TjNV+IQI;F#Q>c8`J{4hl--g&E^_mAFiOrm?tUabp0@=>O-5;`whWdR7+h&R1Y zjD!A>v*xxO74^yRv%nile30(g)k>q~Ly94H?$t#VJM~rFG3d9R;z}A8a&6%RK7KK- z^U;?_v|L~PuP(%sr_{)=4BXfMM32Q~%ihlf-TkpD^WedPa4qi07dJ3Ymz)Nt{;Jq{ z+nV4#_G(DnI@3YePoLoXIT?TxU5V8Sl2T7-~+=?f5&6A({fp4J0jqHNlDM-8)KlB z-u#Jv?^APr1X!RwNrsF{Zf8n9=&}$cW_}gTRYEvLIbNg?fDPdfO)&W$_PlWJOYI^X zaDF%4+^cx;p-KGpMgpk7h%jRdqftC`Ht6aup;QVMBp1){zlxUlU&Dtzm^pZ%HvM@j zW{qX1W*u@1jy8tws}%>htb@NR)+FjNtKc%(S+4=OV9Sy)^*m3fA;t5%6s@l2g2ejl%BSDOWOkluuu0LIA{i$s9io0s613|kbLqNM>NiW50gT; zk1(;ziiz@Rj{LF7iy&dW^)gx{H;V;Ucx zp)~;8u(~DZ+BakTt#F3vf_Nkep~2;kk`oF=V#TjV5#6fv2e%eKouuHI^|jZoe!F(I zPq)pD;^-MG4f-xF7maivKB}mfD?)ybO#jOxTCpJGz>{ zU(U0_^u0HEd!o7P(fB`hPypY%uG2tfmR$f6r~p>^6DWQs{CxRN!r3VhFu6rlt^tin zx;V{kU#`DfC6_PnF7(F0bpbg z$YosT4`#I#HUy~oOjdeg`*@>J3Cb!w@>jNo4E@; zcQwLV$f)u0s=dMv7(SVwb*bkTcN<%OwO6L<-ccU_owsTk_ik?pb?JKI9(8?IDqf(a zAlZ)*s(SFItB4^c=zu1<36v|T#^JkUJ&fuwFHk(kvN>f;WZ_KkZi4<1gi)lX~ z<0STao?xs9$BCmRa&mmacZpEC7?$3vh7qtvmZoSjL)*DGwNpWE&$=(fAp-HNo%Ygu zI)`H#HWz^1m@o8if0sPYClot&tfoyz_bew5+7z^ZWLSt34D0CBT8m=4Jx?LgG?iQ* zZ}v6_XfSnu5GFQ@}lH8nu+T|3Hpiz((kfr+nFhfw6!G%oD%j_qSHS$Xg!ot~a3OVlw zF8lEs;c=y-WO<>t&^dyQ`Kdprw$Q9;DkeKGC-7;mI`D`j^S(vMD*R?=T|eIJb439@ zL&&}ozubmqr2Pj9J$O4eSG6J7)1rLA6x?aXzU&BhVi3 z@B|&D3n0X?O8K_RDQ4s@Njo3ClB0ya8$+~XC(6zuAssFR#Ju-Ab~Z|IsO7O%B|wM+E#=5py6TGL&(ME7C3KM`%UlOzRS-!z32dD%Y3?Lt~ zE3vPZOc+))CC1bsobj`MMvy zR%qHigX^D1`OB4yjq#fljo18Ngsab7(+HyZmSjhE9ng8MGd+HI)*Sc$!B%Rgkei89 zN~~ZngCS!C!^G&$iZ7q6)`Q=uDQ1!Wfd5w=*Aljke&}*a8pn4~pp(N>X?^WnOmD)eNSpr+$EF zMn*+sajEUktEw#7{)&gZ2iza8(?AVDM*XyHBn`f&A?o~qO1RKV+f z3aO3X_t(wd;8aHPq<-NZHlV>bA{SN<>nXD9BKdk7?M27m_M&OzE$ofl)|@Xm%vudS z`0sdAb^?0!KkeGRR*wyCf1V92jv&iAz%;?HPW)+=c-mO~rhyxhhNjM5*Lp8K=F^m4 zx2 zf%4E9J!{wP=zdc<&(yOQIB{=%~wM-D|f@-M-(}(&i*2aZ=Tw_^i2{j-jdoGXgU%H?%m$dv@S- zheM%*0-$#%uzx(+M`zDJTG=U8iBl$jk(YzCNvOV(po@j>if52Af}fw!2Yg*P3A%M% ztT%Z_ZaO<)$Ld?e@;>%8oG|{jVb?1K=*cB<@3m|#O*z+Yp|U@6u(zOVs}W~{D&$+u zP@0wFIzkxFlBU|QyJx)LciqlU{wKu<_*AG$jOh3~X#Ha3+3e2@kU@4ji`rm-)|_cY z#J?ilhbJjBWpXYW*j%XTk-FkDGUsRxK;vKnWBaFT2s+tfdwt~mv>9>mRS1CoI=Qx- z$sfK&5AYwrD_#mX_+I=c##79-2c3rI@!x{6^L8fENk@{Kdet0{{;XL|nd$)5 zc6~B>bnIE8vp|E;tTFRT=29y?@j*z(`4XC>0CijbJvU6xL4k^f6;xSXoU&Lp2xe5X>GYXewSBa1-N)0yHngtk(o~e zC4@6XJ-w@M7rO2;mToq>Q`lE{;w)Q;o(;8Zr+!pLYL{1)5D2CpfjMm+jS0Ytx5moA zz&|D7F+KvG5!#7)RUb9m zB{r0`@O58j%Egy;z!GhOO$1EbQ#}Md#y1t_cVP-i6v#Mh7Q5?&z&%>rkAq~-Zhyxr z&*xS5;|u4z7jDv5J0IL$f3n+UyFtW`_-{YDUW^}3Ml*-qfDc(DKZ3jo*&K8+RAPO3 zXv>vAC)Ul?jCQ!>^lVQXf4!w)&IzbT+8`GZcvk`r_66XU5)elH@Mg7hv~9EBG-DlY zJXz9lFn)z|3VZymQf=E1#6pcnaj;)g;+bgr?uBaz1wIQfRJlHd}&ry3KM9rO%6% zJTaL*aRP8%_h@RC$95OF8N^!^%d)8~CqCVvu^)p9_ZAf3k~yf38|Tt>(_~~fN2L~k zuaQV@ZZoUzPTl(XM2hD)cL(>r2E*mkplZtI5cWEJ@ChY3qu6KQ-6}%<{w&pK6Lid1gq$Ctxjql5!oYy`y|JxX z74suA;l#h7suc0YYtC({(NM*Vn$^3BYu@D>ty6tbnt$#%9~rAfS)LKpjY;_&4}5b0 zn$uF|RKl`EneYl%FuuIMiIADz3Bkyc@2SP)V9e>@ZAF@ZE%(lZdrS4?hVFczNGgN1K4{xwV^= zEy#tDzCJE@pXbIMkAFYqL6bPu;+%<*1~&di3{`wkS;5b^?z-x-G3BZRr#0C$Utfq) zF;XW}e!^vuT^*`+ZEt>M#J>f^hQ*-8|3kTrF00>4eny=u&+@|vel%RUg@l|uLhE*0 z>?fj&ym6_ZzruOkM2t|3E7Y=LRSBDSmV3@~VSTF5>ZAj_is#|NO$H)4ki#p_vaq`- zN-N|SIsWzR=S3BjCA^#LM^APo3Zi42{WqFE=tE9!>Y;p0_bF#Kz-FLLOuT9U@_~N>K$H(>S1rt9~A;Mu1qVif~PZQh=ot7fp2b_L+kD~}4 z%P|R(t&=&04&H`dU8!plVK0rxmuFo1a0zlbUyPHuJ{j$T*Qtt_-%(8m)M%gm6|S&~ z6$nT7r66wxM5eV8&eL(PkdSB!Lyw``rzACncpf|syA=kOaO@VLXxqIPW)i%SNeyAS z9=b*Qe%@yWP;qoG8OY*r6Wjz=uxuQ++Sg!GPEeWD1BF)m67@lP=dm!o2MK=F2Q6H9 z<5~ssz`Nvnjs$m^DDSk4#@pu%m2y2-pAQ$7iNHPJF^exB-?wdg#KWh~DLSJME=w91 z>!5Wfu49~c%&HCpmuW9iP;$pQ#dU7*0}vN~tC$wG-4vvjMm7&f0gK6obl04QJiNGH764I0O*IA<)XLaH5x zYUhGBzpU}hvlt=AGU89t5u(xg&fOh%3>6UlZcCss92)uQK(@kMM!|Ulmy=9rIPSv^ z;zI%=7$J@)?f3S7#QP^}E4aodKjVUIN+KvkOOR(b16}mDRd6Qf%r&QHOJ#_GiT{cR zRwPNAx8VPC2?FfuonMCfg$&OVEW<&1TNq<6OQcaO`v{jzDIf~+`Xk{c0JZOOHsH)I z*Y-lkK@jG@9Z6f0kGQ4NX>vLF`SwohY4RoD7Yg6_%6m6F6HyFd$+y3&1v|@0vtXfe zPaW+&0sA{twHp^)NYAm1NElu|HJ<-|>R+j`NUmDV`2$A}X9o3vF}{%s-(-v(VAij5a$?m~z-6MdjT zyPy9&VNvY(^L4r>l_}NQ*(>3ocfR%71*eyk2oC=QS3ilDPxbuqBFC!R?Oof{0Xm$jU(j=zP%MOZh?#7X~7I3@KR2%xM5O?a0lN`OyC30JCM?U!3c z&dW6h@rI2Z+z>v!fkWC~rX!@QB1gkz2dh~ag{t`r7yY|K#aaVfn+JP;YBPgvsHY#9 z#Jz_(5+h47sj+}v$h(*8tU%Pq3pZT0jdJ7;i4{j;T&HY0%Gdj5d}^OT5E7ouBllS4DIa*nmQm^aNl)k`!7 z>P^D*{nN{(Wc=YD@L6cQ&Z$oX1P%w&XW8YqaZ(;5Ab9Asy1a+|=7^MQ>f|2r0K|m? z_l0C+-~AircdIXVdsN#yU$4(6)|)}bxX54LPi1>UgoT-kg2#>Ng019xzRgOzJl6lK z*DN1Y#^z}iVcDTzW)NYMyq7oHSh~LQgRonU1m*dsHScm;F}t0M#fB+WYoo)4rVKs@ zhA10#08qN=c*u0l<_Wzn(Yq50i#PFmLIE4K8*6EJNNK3gp>VE(@@P_Hvhwc4PZKWq z!nhrN8HDF2)BU*OuhDF;HJnW-%t(~PGA&k@94YAH(RX!u6=Sbp+Ue_ku2_r+Nyb#+vKEvPgAVVLfW?5(h_J z-d{%aRWlDSZ$AA|l90QuiYg!+5!X{$df&|bYsD%8-T}30%i#CqVbfB}FC!M9j*b2ehm^+;@bBYl1yLI-(lGuI zy@;A^B>E#O@4c80s_ub_ASZ{>|0=lGExdwqKd0xS1m&);w>$XGk)JL-!8Qz}adZI> z#Tu@)36qUyFZVNmC*|yG>*_*Eiz9vYUtHMCojpLuorS|Z53Bz+6*Bib_q=$}>1Je^ z_=mkwQu5p{cgTdsPLSeQXv5E|);j@%3UZDYYx7GxN##GflknHM5t&w3^49jg`VI7V zfeD6=4+!se0pve=3KlONXg^J1@+aJaRTQ zzx6555yYKM6YtLc0#BlwGY7tTUA6hqzi6PerRQ>$hG*m+9FiKe$C5Jhi<%g{_xkkS zrKWNU)+X`{hJ`Q0MxFY^BlY8rn8$4aIuW<0qp~a7HpC#xFJS-`H03s9QnaGDOU~gI zW&Yysj?lr^flB6r0`!@tSzH_ND23*7^!q-d0$ZvER`nnkcd))ln(pS2S(`Ym)@N*o zG|;y%?q;a-dI4wTU-gD#>JUK~MrIbGOSP%Xs!83phVi#J{o34~9 z+cB{+81f1nkkZ8BXae9z#rL{&Ap2^QSiTC#bU!gpaM#dF>b)oRMfz6+ni^4_#k;lp zMew=#ch?xYg08B>D4A;S_H2@D1|TD?X>D5*45Okrvk~T_U-AbW#*Dh_5-+Iak@4h>pGiP4Y2`=gbu7d=0*wg8#1E?AdFu( zNAcEtCqRn!d3bWPR25#U8*usKrm9fgMDvdce$ROL)=ztE;yTh!rls%1oQ8bvjirmf z;K#D(u6T?mqjPogM80Re>^r?&Hgc4Lu2})E4>Dw%1~suas8fDkM>E`B924Gf6=Rp; ze0rmyB9at0REsvIVJ;@UBPJ`A|2zhd)pJd0y8t&84kM`3)kE4+GLym2YhR8m)JrNb zy`O?HopVyoOcESR+RvhgsB|M71G+5u;&t291bF_z`kG;EYmu-Cyo(zRidIUCt3E~Z zNdaySo}$PGWZjKT_#ob<$E*_12zBgLQ2)*jkZ@yq@zDlp_Qw@Xkpx~t(x0{j5oho2 zcfg}8bOx?pQT{dY#T;cRfD9fR`3=3UB$*WH$I+r-If+2cjksw7ofH2GZ>#09u1#3OZiSjIA^xu;alI!Wn~hPG5K%B>bb|QvBT%)P zFn)5uMdC(9Uxz}e`;{lk8Q!&CDQvc9q&9V;`=k)v5I-+kBDY?s3#m49`(M@?>XIW_ z#tGql`{X99scu7Xo)9li@vA(btr)OO0pft4B`)xG<;GF795i)` zsc6*yC9%)`*KafTTNbC;{jTMrt-N^3;JwGM6CdKd{oA&BrN+2?pYo^E*gw+IdTM&w zvD_Z@xapd%l~{1u)O41qb??|q1ZHo7NYM-}<$HLl3oHcD35amTtn~{q{@BfOjxgW* z7`0v88MF@m*UUr|9|MAFy=rH$SQPw8%_HM5ys?!x5rtntYfpJ)zTwp!7Iap#-wpYZ zRid@(y40EGQJUNCZTy79g)Br^d+;__sPBE(JdBd?y*loqC{`^j#Psucr7J!@;oWvo zM)wpqXhib!oVYQUg|(N;+ZTfQ;xj_zm6C9L2qcXN8H8uEk%PKNMibL z6kA?JZYq~^v=#Z{@_klC6k$y|VOUSN~}Fm^}EXDTjY<~#P? z_PHt!81eDYqPQ=}plo|gfHz=V6nuL2I}7q4*!04OxPR@he)Kz5ATE+S{{kA0?C3+a z8gJ#xYTpO~?*BKiV>=cddoj0?TpL)7LROvDw4Mx>OI{vmxKYVGcpEOJf{8&?Yx;1V z>}0PiQ8N~KtUT<&tECLro3@pJck2d0$$&Tb&5|RW>X}0ca6a8sYeB|4izjIeKUg4T zOsO3IGkEj9H3AdxH%VI839<;dS^IJiXXItB`{tp05uQ+~(Vo6VP&8MoWv@YTL($2OwMII4hSQ5!XbI5het0X-Q$ERl7r9|O!>=cl5o>2RXjrUiAs@ktOc1oPXUciHKBOG;TTF&-|sonl&Fq{~3{YR4x)Mri6S* z(>xY#?=m`kuV$VcnIYezq&ik^4%C4{~vxnr!EKWUWLV18gM!& zZy2u0J8Iw1W|i4)paIJN-jnA|TvL*3Yr$d(My@;rpJFJV@?q5-uwDOU$A4!CcJ~%5 zdu{A2h0)o~T7n^VHBW8|BF6!5IxslLE+F4I1FzCj{{`dA>NwL6L@lFgo})DEzLJNW z?r&(+XcvHLhI|6mV)m~%B~0DlFArF|);iSvC=MS%HzhB~mw@|uS4aK=>O`Cy_Hty9 z#6grLi0##-Rii}fE|_383YKj?0r7aa7kjA-&DXrurzT1qr5--1iKCjy20}9LGcN|r zdp~tS_x{IJ#dKNZToA(UOG$HdQ~W7Tx{u6Br+vkRR5o3e9PKuDLDsN+A|t;8XGv z{Ih;lX2CTUCy@$QG+5D2!oVj zMZjfzB~v8olejkihoOwD>===Qr94IJ*tb{7-6B1JZ^Rt);0mhunR*@_p%&WBF}HH# zOyXrV@LVk@2|Row(dmCNsy;EwZs!AN_l6vRp%GsGn;H zy!QwLxBlypYQ+0K)N^X#q-m00AWU6+yk2R4demM=t6&@+d$1tz&#?gnQb1nhglTk4 z3x1uiB?2{FW0!yPceI;U0QhLe2t7ntaYGML8&|g{vG?f*@00;EJo&f+H*G1PW z#>R6)l#kR+pQLS-MJda5%A6{h#&m(urlB9&^ld`D-%XD;_qS5u{#7Tvxyb?=Qs?m# zPuf}b3cTVJf!)`TL?t4n`fVp zUN0a)qZOHXOVH7^Nsn-GiJ|>EwA$Yya>=P(sKWW`y=>w;mqXr_xu`-1U{b(6fU&MO zt^LZ-6D`Cx1NXt8NUkw(?ye*D95i8Q^V&QKfr@oJU4#VLE7ynZ?f z2`x6FJD#DLwYT*Y2*#QM5!1CSxnfs1%|_LHdNv&>b3Tv%t85`cs4TmD@52-uXE6Ov z4Oed=-+>MINxklPzcz)#n}Oj8tMzlW&s}%$F_L;sWsZ#}ix2gL1%7ZaFiwgg^y<4a zAzSb)`=sTggYCF}%C}Eb8Vsb^-~opTRTUGKD;A83dDx~`7vN;#M=^n$5nA)iAuphl zTi8z@1r{Uz%noBUe7b{wW|=mN=kNYCQiJ;U{{5A;@ucPRivmy9GIZ-5rNn1g$8% z7Z@`F@oZFGF@XVCyGu;Q^1FpRT?kY>{xOk>Ml*5WRsXyiOKV%75st8~T?nB&nDfa5zaWLdkLYs?}^9^h$A((~I)r zTnd{F5U7X01tKzRln1sb7Q-oI-Qx6Yj1|`tPE*Lg=9a4q6C!gcN?N;$5ipohH81_x z!vC34%Mu#m2#U zcuxvIoP;2w6!9^u^A^XLl!jsZu@fs~xOO>XOBI#QcHf=^#0|Lq-~3B<74U#!d$N+Vo}1^7^paL}hVfxj>RdiG z;*Spzdiz9I7SS-?$%-$Tg2&q2yBpCHT;TGy`0w)}wk<(%iEesLdyKiX&DQ069wc8a zXKanB8C>WtUNnYhKsqzk#-*Xpmij~g+MD<-xNCx$pu0I9Iys9M<*LISR6iDADdlJ! zSqZf&hA?AYx8E2h7)cBxhtGQyD@J;{eP&z5m*$aoR;2RsE=2i=A4^$$2K0jN0ZORw zVyo0o#aT727(`J62kx`)9fI)BUu!4Df=JUuYnL0Fq9}j5xmyjgGrqefLxYunYb?HB zPEr21&xrgDBr1>~w|7Ea3L0U}RG;6wTz=!PQ*ylwdjLWI%f!;5TxJ0cd)lO|n>PLWd`>{tM%b<0BnReRS##-{OCqIp1_Hq*w`y1J3T?%p@y( zp_~%c!#^Bdq)!|3WKzwiY! zG6lVNRBrw~L--i`trl=+aJ-2C9^Rkdvz&5~F~077gwB^dRZ>3~aAX)Ui3L{cTH}7w zKMOP)$)ODM|8$?N$aDR!ig;{8H>3szuk9osaP?$J|GaWI0 zQTF_u7yiG?T*ZYzcLCic*3frcOo8oWpvuBteO2WjJs;3A_wgB{XZ86=2k;6DidQL%R?!~bI99lq6}zJEqXmogV@0AGCLAjleUV}@ zo$om|b}Nu2>oihj@{qd!@Yz=Ne}vV%#6V5orj!Uv0S`Fwi|IIlN!EX)s4DHuea4N>~}%3{@*2PlsG4B(t5&p zy*L)}#%Yn~LBx(3S(TbG_Mef_)Mfb#ar9t6wn)hFryg3f-#AY#7PH3ha+hPuXmESu zSdMOswU*6~huRa&WA#($MuEdxObFbQ?6>GF02vLribeT{p-V#HS#3H+x%Wq$i+3;< z*flLD2~I|eS9;WKR%gW4|B7Oi?RwV9Z9p#OLI5NEIsJ;qA!Javio@&l@>IP^%HWsw z_=WSvaC(-H0zTG|yg{e4q!WWh&*Ynt6=dUe2!(j_Gg-KsC zA`9N$%KlpIzIzwaVa#{Pqe08Od>$j9(}e`Pn#p}CgQXFXDv#gbT}EV4(vuZhMX%Jb z{{Z8*fF^F+H84KH|GP_Xu`c5&A{zmu%E}Wwl#xUR$-vPtq_di8 z-bhVLlzL+WhebL7^OZV|Ca1#E$CZ{LAJ zWaVh~@19}2;4g2=rZ;dah!qHG&FDpT?IuY$tkKsEDT|f8Qb)o&{<};Lh@b42+kPNv zG!+~l&r*Q6|FF$7m5Ec?4TS*X&TA6#3CU4SpzR|9{a*<&BWM1&U42(q8=S~f6TV4^ zj0&7$0|-m9IJxo?Tu(7VyT)+U{Q_+RV?pH+-J1%vMc#0R!4>ej!4+s)6wMO}RnB;s zC={67gDsSztd4oQE;prpTN-UDsdP*DXRA=`iO&?? z;5dY>bwjmWY_Hjy5P-h+;))1q+UBqxB`Yg2Vz+7br}U(?NdP5OB8ji%kBS6`)@cmy7ku(l(Xi!K%w-%+RQ88!0)8$KK!2hy^w)S^e7c)Od3pqpe*ijJW9a+ zLm1%VdOlH3IJclc8%|5+9#~YKlRu{}^j^3Obh@f(-yDlM4FIq&${->$(k5W-a2S~; zk>=&UH4qI>;3W^Tfs?fx8dOQiXa0U4AVn!501O`MRihly82T54yq!OordS z9kBi_+VuYUVWSSeHqYB|ocn-ke-~%7vI)MOmVu#2VVGmFB%_DDBwgq+K=JGQvQJY z@laSLG|vKDUa@LvS~>QFPls5-^c3o|$PR&H#{utkrK3R>BbZK^+v-Z+1G9HH1qNO4y@iZ@{F3h}mfvQVpJe#8biE#XL5|Tk zcf$O&tdXAu$r1aZTHD=t{NUgLej`h z1DxZ>cE4*Nnm96EAJ3pE9&ZPHdp{~Qf)W7lbG9SS9dcywFG!As=I|i#{{V$RdcS12 z)x@B}{FM{X-a68Dg~(@k?TrP%2i~K$=^^kR)-%G%36eUJyvdBMT4zyuyn9~YJ?;G; zl7WT5|Kjbp_Ux;bSybrrk+@0QPtrC}5BAbmW}d!QFm7Q9z9L+S35~(PBElYkOL>Ij>)-v||LS8A_$5v^88@+<3yy?^ zvybDRx+ch-2t_Obk$-q(g@{xJat!VzMNEQ-lXD(`GB5hd#R?1GmZ{iFZj4>2cXYe* z^<9Ra#Rei>xk@`7;UOU=Xv3zGnX{B7CJL9WTZel?#?J$Y2|&Mcj`|K&VIzj0XSxKd z8xG{HYd&7lod|OKgw^?mycKf4Wt*UrR7_GNV9=d|-O;gT?SCs)(gpk}O6nBt5}hS9 zCsZ6wPUk&Ij8!taB&=k`2^}X6M-*}FTE%$uq4TA;mc+DhGov4fVr?Sh7%?+$c>(TL ziUxYdy$lbF;6-y?#0MRB>qdKA7pG4)M_F3@xrt744LI=ApM4;#sO)pxaozCN8$2{P zkr@0^H`FpoGJi@&iGb84;n)iM-<8e;!PsQOl9I@H>PWgG^_i_CTsyi~UZWFRwc95E z58>5kx)}V0KmVKAz-0@VXk6@h{17`kFW+hC%n-};9>d_hk8@&4wDhYr*z7-f0wPUIDgKN%%JN@83ZFK5zIR{7U4(| z$8?-X;uz&b6E{fQbm1n6+pgTni900jsB#ln7pdNiuoc)Ae}rCzoSlusMx0H8ts1== zz4u&5%-C<;*s9YPGkbHxtY<5EkT;eTdJSwKZv#1SUD0_*zdh;WL0R#YQ30NBz>k*w z@*QS6i+}5W#p~TS(;K|iKjFzHkyhvQ8G0UbvB~sO)%rp#FsYXL`HZ<>CSyO|O10jH zBmr9sQeIzV9QurJ9q+gFo1T0T!QQt5y&(NqthHry6Ah}lik!+B4m;`_z^?xN4^A7Wb<_%lB#cB7+{xfeSdit&h zKOt!xmd$%W@cS?Ye&1hQwpl@*-j~gxmpFHN!HPshozln_C8) z@VG>vpk0Ka%Wlto1g?60@!@CJdATK#1T6&f@%vYjpFGY(J=aQ5$i+2ys^Vpj*%BeT zC4c)Rha?S=sjpMY2pJVfo>9*v>q#b@3Y>~_tio|894F-z<%Yva-g4?a#{#PoP_vJ( z*fWljE#I0s>7`q#Xmf#y^I-nsrJADL&u9!oK&oz0bq!h7z>IHS3!YCt@2d6bPd_e5 z%=BB;2Q3-s+*k=5Ijo2*VU4pkI5sc$Pk%G>O7zQZ)h{~Epm*JJj~|LK`E@S}fAz2a zLts;%U90+>>7G307^f=)za)tjF(%hJGppMDh=p}4&RUUTDSmi=G&0sF>vj;?Y<7i; zetnN&bUBQAlEPY?l^C7E$}(NfBr`hCbkcJynWJ2O$60x%s|bJx2A*9aNiEt~wSQl~ zCB_Q+^4)W)tZzfw(VLMG@AC@Sy)Ts!sl=8Ix4H4Q1xF^jHlvf#(Z>(! zH?J)q8-AXgb~);?$>lT0B|U^e`YS8` z>)(b-p^&0_f;HW1Tn(~^8=QHJTII&Cz{(g|T$CMiZCLU%fAy?Gb$@-y@%>Q$TQr`h z^?!#|&a50x5l#?}C2{I-Lw}WhzGe}+f^Fp_1G1sW8Tcl$6jlWG4e3RTzlcei z|D$6ui{(VeLb5C2>OsCU$JEgLy!~FmRWh(UK1DBIEUsPA2!Htf`IRXu#nK9O3c_A( z0sk{e1c@e;8AXU!Bm#=GNC0XQ|F%JYEBq6!j3DnJLyi`f{G8x(GWrWjWkU5k`S!0N zTLWMFO^ngQH-3}Sg|NF?KuCqzyXw*&QAt9zCulO(^zQTQl z$q}xru&2m&gMZv$;&3P#dEdeOy3=1A!~C~oKlpn-OO9ayX!`Q|wryV=nr#-pHpH}M zv!kRJsMQcrs4B%N1*rl3N{$?f$SmlxT5ggh0%FO$N5yERB1NJ?$tOc38W;U@aSve* zbJhrJ6IKfqFBgf40#BJ)&GRgNW5_HwMAW(GyY=2qG=G4FX-WqDPNMRyxy>9XdzEj3 zcl5=!NWr#p26x5eLwM-@&;R-VyL{$NvQjo6OHeg7h&1YccfNi);@^8 z(dm<2xh6(4hlpens6nkCK2Z0?MM| z_td?Ytl;|?mX%$RnVh|rv@Wv`*?Q#CH85jvW3Wy#3(@g4!7PUuT&^X=TH}0)%71=O zm%-A0cAKa;dg~>|9oh94*mH#8xzC-0f<<*GPaad;7))_fidkGoQ=}GZak_!+oS^g; zO%ME~QtrOOxLU)-g)d}<4Ul8`kstX_{jdM^zjamGFP^z&Byyq;DD{m8b`{KtNQ(MM zpX)C}Bm-XYs?o&G600_7WsTI2$7pC!rFLK{lOOxB@9{U^{8!oM|E@%c=Dhn6Ps>wI zIpWwRnk(jw#){gf6MMDhj?ZK!o3-z~e_lZ8&Nf(waG_8Z!5-BadN=JdynmU8?nvz_ zKFjo42KPu@Om|iPBs~ZTh({GfgUd>$3!C@nXqOWkT+~%a6F%El4v-A1S z|2Xii9r(SElDfr16BRtO$fVB!yx`J8fjVc)!#~pIHCLC>%Lhb)xP-58TVZ;F6IH)Z zqsWoe#MYa`hP_~mwp=oE-hYSWWn1O@mO|Y5!cr{ENyV`2OT{(QSi|B}3+L{>5f;lJ zuRT}V27SqgLu7yL#@EXrl&Vk_idLblhG^Ce0|ntI`@CWrj9T|FM;L~(0_48Bb}434D?P` z_1i=slAG+i=FD|JeoI(+3%!;(N`BabiI=WHvieClJS4}Al@SIu=G2uZ9W7%ux;Ch`;eSz90BoS0qzqxy4rs<2!b=`d-c~T371vbXu`Q zd1S7#yIq|xdgAj8eMgeqa^x;rNhXqveT)9S1pMD5eoj5IB40^2cfE2!$O5ehq(egO z&t&F=hzv++fswD?2!2M-`+O@nQ|^BH(|?pV-~91U!r%WQ{C`_ZLMKH~o66U?KfJ;l ztuVT9Bn`BnUMQ{%UgoL2)m()$SLTw_e9Qj-HZX1tb7G`#tBXHZ^g0VPE%Zj%_T+o) z?o$EIE<4{W#|(Yp8n`cUp)KsK9r8 zOF{i|mC8$aMSs=pvJ?l?3}^$z4ZKlgO~A^j{MeP|dKK$++YI*sXN60RbN3bQLlF52 zNQ`U5cJDciBR8>wUT}B2u~i^@z;nMA8KB)m#>9={ow%q-iQb--tbz!D zY+QTf(ll<}wkxp3PVyl-4B90|Th=X$im+zdXB0}Ek;(`*IMaNO0tz!Z`K0@Q2>j%sRzGl0D1G2Vgv$7itxpm<39s_{EL6+5B)r!{p=rIAQ`wj1?3&?ufLZv7Fu&|`AE|>DEU!elG%)C(FPM1GISs1D=D&9yCl@>j0 zj7wDdo2#i8t;TjQL#G|-cIy-zFOiiNPk+gr1Z>3|%b*Xot?v7HEQ_pJ*n#?c#VP?se9_4OvR zY;lZ|-jq%)+52*(dt&t8E3KYTfzv{HNw@vy{yQHB@W1j`{>e~r{9)E3wVs%mZ zGe5?XZ36P=X2G4M&p~ccx|~FiD+*c<=W09PP3;R_fcpU67^>!m`|UoZ>7_<% zr&u6FC6Y)J4RolMgM_+mc7M0rR1a)(H$Vmlq2}ejZwHM==9e+e(3g8dipQEu+v;LT z>ahSt<9wY?_p(v9iG}F4sa;_(p$?T(ofy_@+Pg*>;nu4KJ8KLjnl25!bxc_wQ@wF! zM~DoR;xsJexTvvZdD*fPYTO}YyTQ#~@XO$zsfkLT;pi1y#m!>l>wi7<4j|bFs4uS- zuhGjD69T4l|F|W5quEPVF?^EkC|`<`8&TfG+(D*oImRQ`H0fXD!LQpL#KFV`7xld6 zaa~6bI;KcW6sb5`4VRKc%}A1_rc9g z@BEaAd?p>|=W6rOLx0YnK7o^$u=8`yj&E_dH7>&`r;z!s^B`n z@tVyWufv!BjpgQ|5?f>ADI8?>ui>Xh_;V^ou@%Y`rZeYI*BljNQ=s;80y4oXv?6mn zRIiAaL{&n3$4f-BmQa7^RJ2UKVp=7hkye64N+#g-(r(fj3xB@T>%a69WzRcc5U`4H zL6tkmbe~Nbc=;c36R#V=X%##Y78vIieL#8k!=4ci~^o79umQly7{tD0PK>%vn|E4 zhah@z{nq8yG=KL@wlIIiX|ii$>QqeH%nc9`Rx&U-+$+y{ds_4Q>U;RalVXCE7Q<(3 zqoREBlmC@}@ryt6txoRCKq`xhRkk2+u|)+cdo7=Yz@rilf*VPX5sw6*16D<{|7|u0 zO)DDiie#CAKxXd#VyYMRPXmuH=6pC+&SL(hyZX~f8b|p3y zW-75I>7jKPy%Xc!4@ADF_I4-*tIH(B7i6pq{;^?~?It~s@-5Jd*$+MwoRSSl|N0mh z`+)~5Qh!RBNoKwAWP6O(j-qJp&*qtj7`ev zbdE=)H?mj{GAB9g%(DZv(AGyh7vc2-_v7}V1KGI$Pa^U^_RW9iVxQr1D~dLAY!%Hm zttl?h&2v&G-zCREOTo-hTRhuck+1d^5_!EdF@IQ^?i^b6vDP{Q8`W<9kfaS;@AV?+ko*MRj11-jXa?g|j8} zX<1bLasEAki>6ZEtl$^FuU4rhi|=)4|3l)W$(GQk`;~nTpt`g!PTa>oF?T2$+kq<0 z0e?SY7|&_z#r2Eh{L+{HJK$SA@XNLrU2_)A7ImC2wruay6;*QRDxh%jGz#r%-U+e^ z;eC~jya-m+=CxP)@82*B&o-yMxi5ZQOXG?y&iiPq?1~NTBtzc9{<-%JOP-UY%$7wb zS4zN(kq}w7(>mB5Yc%xbu8$jo6l#sNE`ODwG7J^3H3CA{K+pcS<-2yml1UJvtdHTb zCA^vJ3&L!J{fq>Zl=8~)IEa2{Cv5qRJ^RZW z`keheR!^Sd-|q9h>8+!RVNz!ne<${-L@BmR%CxTV+b{7{WOu3O{W-Zg5wUrD76E_E z%3o!4uo|VO=7d3y0zur1wcEKd&0@waAb**)A6ngtNVQOco0F{@ZIuOV0zEzt|ZhSV|+CRg!=ehq5vJLzrHYQH*Y7G z$b5@S>r?WujR}w7?~coal7uWbrWEq@%rtL3I=3fpEZWR{Wq!|ZgC2ihfPdM$?^|TN zY_3c@j4#D0UJ%(5{KD$F#6v&#uouC8eqRp`LH4e_w1mEI9_PDh&foR@Z*;y`jGh#@ zD(2aA%3;FU!s|8*M&h(Xmd1V5M+`; z2nF8?LrJD`Y_vXC{}Hq`?|*0n@)#-fgw1UUYkJPK=Z?}6!?9%etJ_u(hlT8J{*77I z_Pr3~Iy>SzMBoOby znDBU#NUMJ^g3(^kzdkW`R;o;_sJ6j}S2=4a41~qa@>1lidHZ93>>u!RKj%Aep@4dm zhde%-*gO($4~=H4$bW+r)&wg*dhyz?NlLbRvhp=ZfYu8`4;cdO0Y3&NJZJiC!O(}G zTpX;_udL*6($(yV!WR+0ADD#qXjcM+@JXX5tLAhfM99ZD93nknJQlaStwTq8tIxMj}uW^;jMB$dsKNB!F$j==BZnRBd+=45q?mimC(}op%G{dou>IUK&%~gQ zV5z6ixH)4Nzkiu$wUZ>Lg47#iitUCzzc2jT_f23D4bYC;iQp=j*gQ*(?0TW^sKakW^R?<`pB6`c@Hxy@BQNm@XG!M z_~>EGwYvn1E8XgZie-OYJ*xj1ChtfS;I*PSa_3&)u7AtHk^DHi7KQL7+d9hi_6{p+ z5y0JWQ7rsGaIe8MtBDMGOL^Tm4l7BFHA6k^bSn$gB9WO4`g+q2v%h1dw!my^P5t@R$N0#*|B^2+$0Zj^h~M%R zzx3c7F!em)C5Wg103ZNKL_t)3nLT+EW9Y!1WPkAT&g)I0-VBRpu%Cl_uSOGg(}0J> z0$u21fw=8WUtF&CFDduEPeQirzyIFv%N0m~%!Izh`FNa9Y+-TEUOXpL;@s!HR@t^m zNOeHl&wf2DPL=^ms!&&kt%Rz!u9S7UoYjyCm8@(@g*xr3dJ-diW{wYzl_8YLQW-1- zIDaxhSX7ZcT`vn|K4N3^(i>)dv}_S*%Lh^KkxNguT~+aS?m@4Rd(zRF@Vj1@GC0DXA3KZC$}@ATrCqX~}8migVg`(45*RrC{qdesQr= zt$g6B)ld}M@f^XoKw5Ltk{b6%=?9HtH)&$ zJ5NL$T<2ZSe?#c;HHsY3Tz6uJ1AKMYOy)jtH^yO1T%ft~n5T8aX${3b_2a1SF@IFM zZ%_tt4;g~$TQZ)fHE*BEm+bM1hH75XI1M%SnEOjmYlnMqFqr$omfE;3@K5ug&ivlu z3E@Y-wWV61W&WpxFB0jUWL25mC?Z+Ie2h2FD-sf#yS-+S-r z_xD-iUqaKa{e9nGY%bezJcp8|Lovn|np>S0V3LSgx?L`(PrA_6>|dnY`oI^4S%;u5 zDKS0ZwbX*wn7c$|VOA4&qKPofy6&BH6~PjT;OIH}m-;^GGSGYaL{GM(nt$RE@RJ+R zg>+b0b(+2pHN|QNZ>TH_9<%!vXqMqL@3UjE!|A-<*p7adUB}3)D|frhQ@P@IWN96omqC1_ zm0KLQ3%uOnYxbCr?(FsPm zOJfqpWXv9aW0Z!;#FR>y{F27V$_3yl7_HA=N7$Z2&Kd7Y%)~{P*%D z)h@j#{+?fl-qVZrDu7b9uYQip^XS12mL-WHwXRL41e1484+H7FFY0yStJ#Uz%M`gqrdO{p1@nb<9GaD2eI}Ig9ig__CM&QplrpF zwk@Q^aVA1!wSUr%j!|av%X{hJ!59DFAN@FRp84`J(!F4tt*%RR#pbWW`zx=a{#zNHJzU#8=?&?1UKU zq!FzX)4FBn!^uWoKafR=^Wbmc|h~hrB7R!a)%dkkoqKC#IXi8g%BwXvx#OS&Ia*@Si@z+ zY{Yc}9e=TDgHKZgNN?a1=2N&M=!kl}M5p;hYnNU&O_yHY#`z^az2{e)N4(tQCEmiv z!W8MR{JNOZY(j0K`2@95Gw|0mz8ySX)nSY}DB_XWZo18cdVZR8dvbEEv)*so(!1FJm%`W41hp{%=*( z8XKJ$HN4N;GU(?MR+q1CxSVc=Ww-0I+omX~1nz|F)B+ION1Sd5Qsvy3VzAU5IKtTQ z_L1lfN)c#%Pg8K|@2J;OB3aBbUH-<7n1#!lj|0-}UG>m~G6?_F7*$iLdv41?{ z>E?t|gR867XlkfWjAl$0OL4N$Lh4hFrpnYD(}rq8b;2e^+r(rBHqp$|xJQ9PBYYkV zN9BUX2KABAHf(&t8KV-H5t9uj8%956*a-}a1lb`UAs(fhyhe9C2|zFh<+0Dp3?PLVQ1 zkkV4-q`s%kx~#BdcW!xp_1|k%&*U+k`vl#5XmNegAz}_vp7R^4 z^`(j*pnPPr`K}LTZ-^x~On)2jTe!~?cr(u;j{VU1VPBhN_FnK|#fHYQ?@Ha2k9_{~ zzlSRfQY@)rGIRVKp-6jTC+n^+kc>4HV>M&U-tC)9Cqx#shNi1qu>7TOFAFBVTs0Mv zY$m&DM=gM9ItO$uPn#KPv)Vzj=SqWO77YtGT3KO_$$kd_5vmo5gu-AHEl;UbjKN zf8XUYZ=t+L;#JKazW{@kiVqd5&`J%lo0QlhSvH>RWM7Eh#D6ncvaj#)GfCxCn~8{E zg;vtc#Co6E@^^2TV)hSV{6%i4rfm-%-A@!ucj56xfX_u4V$+AN{p=l@JHleLXCFSl z_84!&+1ZYKu5DrRkPmj#?M#2d(Ltn&5jk6o$~D(en6vn7bUJlXYBl{9j*hvw)T0DW z;NSkR0>9&Oc7F=?a-b60l`oRaR%1Nc7D>&1%feDd%}-7^J3aSf^S#yt{JYm2g&`E{ ztJA}*=i+U27l^`QJD@FH6Q<(pZUZ5^iTgI z|B0XYvV7`OPtEyA!Mt_xY{#GS{A9yvQEp8h0E{c@4f9G%>0H+mgBm$}P&;4Pw&cA~ z=G$(Fo&j6uDo}#yT_QcRxkIIM7ih{cG3|lew~2rw=#U9RH(~6KaXE&k)V+Y5Fn=+u zJY%KK%6~v@0-5kSr5UCmDr{DYQSq|Ee2vQy)nDc0^tcUNY?G0hAp5$=|9s#5&wkSf z{y7Wt0}y5qI=g*rD)O0y4Q&$J=J5`x_U_QgQ(k1(0|`~|Myr^T0fSMs;pA*L8(>nRaq&v z3h!{M+c{}WFm-guP1Yp({i$FUV{nnq2TGvPPbXdW79(`s*{)9rMCRYNDfYEj{{?g8 z;_q)T;LwQPQuJr}{bd4Rid#W!OtbGo@s=s!K1aY03VW(ermzCTZ9Ztt3-T!+#wQo&GFhW>>w%l#0(vCOV@pqLq0ADQS3R zis@pV>6U#U5=^>n0_j1}6c2|@wUqB|cyWrhc!o6h!8#?q`o!V<()#na;6LeK{3yKp zj_|#MOBwTS6+xc+>Cq`?{xYg-)Q##!^ND7KVncKpETlVH_V3*)#m2e6-}f||`+xF1 zm`}-_1f+vnLHS`GyVIH4vYB}yHk+2XSd#FR^R{&3TQbARo1u&Sxox9ZW)tQucnuQY zZwgJ6u{NxXsEr{+W|_5Mjb!6( z(BN-0oO0{-r5?Y>X3R?;@ODfK0@dH+6GV=~EeF{&%5(-;Cy&%RG{MKzuBI!e*+ z$Gum$;0yb$1Pbu-RR?s$@P8YdI=d9+!{sZK>F&K7UcIM&)k>_i*7J ztf4BHSE^=}Y*DFgTY23dt5@r`^Vn}@p`NAKP7?5D9%~MRlr|#>G2-=%vGw7T2 zaBU*`%^dhUq%C6eIDcL@J91ZCLzRo7A=lv+pk)T|QjBEA&JU8$uH)N^pRQ<^#-1}~ zQt=QDtEalxe8IZ>Emlm|9WoIq{fpoaB-gWP^C4+ zR)(nsYpNBdBC{%D7miVPY>KDSwZ)j28QLb)VdV;KiYofn?JZ8Zcj|XO;O%$@yt@DR zJ-W|o)3~SwtAC2OMk^IrDHBtU?v)6>8d6?rhH1;{KN_<3(#xC<1B}xp6y?@c2edgl z{tLA6&1jNann;Akp}LQQvGPtR%t3V~w07ejO~ajV=8N^bn2xA9UT3l5`|Qqaow*p( z3vuo=deRgsU%ppw2b3*?f9nAllwqeutHxWp=>|KkYJa6@!^%WMC~}W?{i}TYB0=ic zYnC{E^!tDRukcI%;6m}+QF~NzS0*;x=kZZPPe+=Ac%}GAvr6>|Go@I_d<-5Hzk1ku z*fN*y75FTh+a+=L1AIWfu`5iW?UZo-)L9fVEeKU9~ zF>*Fc(tnuBlr#AQLyg|Pm5DZtj6-9}_f&h%LwQEwh{}rdp&`#JN2MTTg}e>Cz85Uy z!|3&YBa{2`-dOhd7ybS)JB@y?h$nazKvo2O-Hz_%9D6B|cO%`OzNLI~22tDXjr)5P z;?WyQ!W+!_xItO&AYyRku^nguiyTHLd?B*8lYap0{T*qGNiRufs-pM+UZsXquUAif z@on$gR47epqO?-*+E6P{gr=zsmmld;q1G<>nr@5FI~z@F3u>{f-tEO zynkIMd{d)C(vn~0ikDEnLt_LEZ2=3LQB>n)kqA`N=$jwkJ_z*-R~X;ChmVJQfnOYW z@`R&lD{(KMm#ku6rw3IHFn=i22 z4cS+{IlsB?Z`n<)1e0t3h94mEU6nZW1i<@P{h`wlsH>zN4P{6Ho>EhDKda{dSohl?{-n&W3} z!iL};1gS3#xxGZsFt4%qpnpFjEQ%eUa9%2niFNPq=S8dh(l324@XJ>cNyO6Mwi{_X z(}uf8#v{|v)eqCzWTvOarh(UjNUDiYsi8ER4LaMx^6InxYf02gTB9w{pprQAR-;*W z6JRF>gqJ8lHc>=l$Wb&D4MY{z#vs{n#~7^9SX0U!o=^&r${%*=%YToH;24L{Mh{=7 zT--_0U0~icV1?fU z?7Av#QicsQGs?;tx@EE}>NX43NC|CgQ)tsPPYA^5n{MN66WXONuJ7#n^+r_X`oLoP zo1GZ#whPK$@4;nhGJSbWZ!*Qx;Lg=%yO3tl(Un1{T9D?Tj(<)CDUH>wHD3MBz}gGb zAlPw5PnGFTgX4ls6PpA)R8oR;iiVxl5>Idoy>qPvEk?7#EFhEG_xXV4=4QJ{`CcIP z{WgV7*UOqp*-`291Bi^}BX@A-z6O*m`@h@&-!9t>FGh=~O3qaqWolScWHX|z<^Kz- z$?(k>hAu9w-+y<`|GR$Iuk!c*ezwSa19b8S51CpF6H~x-G8}_ZZ3wBs_XM{e*E*F{{gNT z>4QeG8UR#FgUkWi-{su@0Lm&D@oX3w*)U+-Ld!8j@rX?GmQ!gpV6bW-ZL$gCIMn!> z5W?9dwQGCpD^mLqvz3}(o0N$K=`U%~;^5WrY0av7ARs76!)wg^dsR3;<$}Vh9gn+_9^1g$(oL*Y z%!DHs)?QhwQtW~!R#LCtVa$90C&n}&} z>!IhL23>@8+yARUOX=)6eaIVBN|D7FI$cF9tE$QHwa?0L?vAP9Qs*%~bB(99Y08fVW4ZLv zHM@q`=Hc*HE(PgrrCkn@|Ca55&YZt0@OSURo#%J)H#J@0cNFcqH8COn+ zYNkl7+rXcFVzGvqQN|6^G$GRl#!O%=ah}zRcAygc;4Wi-;1B!?zwiqQ#rJbC%oxtk zC~czJ5J5~=AQ3RFEF2i~y2=;~`#v+&neNjtu-P`oOK$u6~%p;*!!@l#q0$vLr>`lTUkjDg54Zdn)ztu1soE_}jigw_3a6m^yN zw!ZfC>3<3QR9uYVZz}fh^!;*6y?<#u=IP1ne00jeIoTkk#N9Jvl7eu|5jmn&h(F>b z_?hB(If7e_<{PYy=r}P7YzCuw_mqp5 z&e`0)U~@DwttQ4gMjK#`@3T1M(!}@*e$Romevpv0$CL0yP^xV6gCYMvCx2Mq8c_e` zDked#3>Vsr)sUX?))oEY>szn+__up!+N6n&vn%`STSH6V8~EBL1u_TH4?DZT++SpwaEtvZ{pc72BqNSiEeHN|ZO(|wbQ?w~^zJH-k8%i4~(}aj1 ztJU0W^$#QP`)5DCz5Uue{WCxI7uKKp zU;g`@uvbD5^sD~hrSImuo(e0`B=Z_Y*SHQ?Il|wn~zs5iW9$NF4-zZwK&mgT-2)MeY|IdGJ}*;cA@DgC+LBuEq8=uNBH z2Yr7kLHyt;Ny7Zi9h%SuFSR+Y!ZaB=r8&9F7E~+>QfgHEmYf~6iPkDI2CmjF3amrq zL~Xz{8Zg!hx{Alj=I3hbI!5}G?-2TCAYu{V^*~Tx1b=+FiUsfN_TsNn=-XlK@5A{T zy-PWeAV`_tQ?ftqDV7onbD40oDHW;(QKPhmjU%o>nq%to{Tirp+81I*62H3yqI z8*gt!xBwc8$qBXG;)xYhZc(H%sM1y+<>B;*R~JF5SE%#&qyNNDe0lwopBi!2yS=iB zulj?#jqx|avu;gLOhy#(0rkq73ocZsKE$8R~T*>R9K=?lnEgdTWrA| zcP-3w+nD-*ocK}i`uC|We8jPnQ1Fs|YIk>n&89)*4sF#&1Vyl?1;sMgb@NJ69L_w=J(mf7OK z_0K%TI<7)?b8VWkcrvKPEy))*0Uhy5s;R`JIb*+3Ug!I-e-c;!fg0aeSW;|7Rj3vRvm9=U zc0=J&xZm~{)63#2*yrIll^-oELHR%3V*3tQ3!n2n;V*Zk8AN-7GED{AXST3-24z@( zLM6{!RDiY3(M3tRs69h(Z{%QOru0I>gL$UqI2}JMT9O;iv>%hkAJ@J#&ZL7mvd5V?vlca> zE0Di@m{WVV_b`(`BVo*&vE zR>t`>Oz@b%8ed-rL023%H>#!Xzt0DQa)gNeKS(agdsn7KJA=$;Ho5D;C7UWnyb_Alb{(`5BZ@tX7{YnYHv%irSs zDN~6SA}+K#Hwz9k4V0uBCw(-o<^wo2Ib>xVx22y91@#k_+TpBzpQ&WtId(3echl`( z4K5vD!18Ak^Kq5JL3^0(vNZ7RKSyE7?!|Yo-Q%H5BM9@RxlyIWHn@%<<%90`qyVAk z!^%&mH8TLvFRSD1U|TF6elYW08zm-3vX!6fnpnF5RSK0V>+96@uVg{XidgMqsGb)d;upUa@L-sS`$DbULb0I>{FEAg7)kL^UB2Gt+b>Xw%9J^ZZ5qzg(Za&8J zjg%Rl4y`ROQAq6bqktYr`Uj?2+ksd?r{T{~FQK;Xp)@!n6%I@CZ;?h{=gpWR3}d}I9#H0a9)u+W-G)!|D|@-OndmDPFn?(mBGukw*87YUI8^uZ#$(^& z;{{7rCeB(#XUJwzXX5TU;0^?;lIREITBJk5${Eg+0#~;|V zZs~zGp5_vW4jy|(k+TVxt&>1igU0A4J7*H!m(4N?%V2ol;#?YHcI=(Tp!hPqmFDqd zsv0|alLQO5^VHIN5!mZEuCD9`|18D}TMFlRUZRDI)CRP7Z(uX@rGAu9 z`}8i(qAc)CFt>n6ETCJ&Vrnlr84bqA61q`--*GMdawV(<-0r`c zWndkv8xGtN#~Simdb;<@&3VG#ATy^a%YPT+m8*@P%)ZoL+XXgPJ-n{t*~g7uQH)yH zP3Um&&l2kkr{N;BWsV4u=K>f?+_GO%N0|2&PPjMrEpHZ)Zx7H@fv3Ln`!mo0<}1YL zmV150w|#4yU=}0AXGPob zAZE34`{QKnHfeZRNyux^@o5T1AK}&nxx~%rhIn8c20&I&ilh5As4yibA*-wYRB(cg zXCH|&9jKx*8mEZxitnn#wqIo}eQVm~nxk=IZ_4CmS<9)l1XsYRq^|QE1q_?_>n0~Y zDa7=q5&7?v)g#%r?>!xaTODsZl~hdXu_D3*waetZc40nG2=6$)o;K8a$X-~Zxn$PM z?9^H01GvbR1pUaGpb!VK6x_3KYLs52p%xqK_dMQUEgslN+<)j*?)F+L2nbT7)%3vw z^W7q%_Psa1>IHTC~7(UyGnDPg<~%C9R9Jj#^8h#t(?sod9T+m zr-L$Q1+C$;Ta0d#l%Zmh>P2?}oSW=E8y)^o;EfiYv#XZ#(DUwv9XLEM_rKk5tgu<$ zI|cJT4u&40-ajVbxVUwjhb)MbB}G)fArZ0=1-zeyFoj)mq&>2S7eAo&Q@8q{C*P)! z7&y4?VQu-*CDyLcngx9@hZ+AVO&-$N`=qt@@cjC+eg*bBtGZ-Eo|zNTylbyY|Xj?WH-;rf+4br$&v+pc9J%l8SqaaUk;bQ zRo@p?F^3%rr`&bnTa!JNnU-EYy-q0+bTW#^kI3jFS5BxyxhPj9VdnPzcYU?(Mn zwO3At-%Ms_!_1Aqwn^Nd(P7|)yTk49}^l&u(fPQIfZ_0vf zSLc|D`8ru18xpQ#s?aFcCLU?9^5!*tkEQvk(wMU>j){Smoj$LSUw4p6_+LD^U$*_c z<&Hdcjp0JKw}qb_UbV~pbI2 zar7*PvOfhv!J~B*83$O!RZ*LW;?mVWy=5Zfvvyw&|CGA8 zQTE>sQ0TeIy%D5O4;1E@%Go#%U9>x6GdXxLD8#y+18ry-dH44XWIJ8-6HOcEPo=TY zFgq>ajF|Gvu3LCR_fG)2jXZu#5YFQ+>+AUXy~k6|b1kUX@lUMdJIz;^G(*eGv8=CM zX(9%kp;{-Rs&;2?`QJrC>ub+AE#iP-b} zJvJi5up*BJh$>nQ-kCydOBu9NdzemM)TWzjhF;Oj+I74(n(P5?(lWh(Yz$>(Y1GWh ze(fBnRT&aN(KK49mI;~133B)3yE#n-*?JNcU#G$y?Bm+IEG|yFas}p@l_1|{KHZ`n zyB?;{@AZ}R1C34XhGuTPVF6c1#Y%%Z+A7vqw5~hXf!22A^x5@l&Uja6b zqNbYc%sd^Dbrt~Y&8^UM`)nD$JMYJ>;v+o!?*xYBOf?gGAu?44tq!+5@T2srPbs`! zGNCeQu=8iT(143=audPwi9f@8bIe>GvDS2qh1*ni+GhS_9!&eStI>JhQklr)dejVk z&BpmL`^DC>(y57d_kPB>B7{6%mzfXsRZiFAT3)+DREB_;|8O;zjcx0lCjH;yPWQxl zgtHY|3mtNyjpa3e)U`Weu*3SMkrjH;NGC>6&*} z9yIRcKWw{i)#mKqUoi%6>!Eq3a^W~`L8@suFFnKeCAs^#FkrzWtP$$+g**s&*0|$h zv87oV*#?+cNRcz^={$XUz4>-MeZ$sItybo&NL^DV9!c?AKO7dMoo8Ps*-m6y@uWEY18Ap3KUqyx{%rF$#&uE4Wt&8Rb8H(5qMt4$B&VaWUmk(h9a~p z5I7mx_>eMmq^MD&d)9!BK6==B=T(%3nLiH3OVD6>4m4bgyR_M@g|o5)31~5e~%=NCZ5SyvVWN zh};*LH(1X1ZOx1abyPJ9L+r}&DUx>*5meEB!eSzIXdy{oVZ@!I^k5+4ehwp#hgsSZVWk{W_(Kt$w~{3f^$j zpke-C#OhhzQH+gGs_OkKth--*=6FhVGutO+)_D}Ylak{g-Gg1=2VW6a0Acs!0PQsm`T<8BP8Kg4Ztt|aRfaJ9(UZ7 z3vvh%3mEg#{r-5qHANo-*c)!mH0bcz78-bv4v7s51*4Rvvl1u>9!>ZY^K`uL;PhLz zUvG{xyU-L-zlm-SkeRvf^%=?x-jK%=y?#&@2uMw;Mn+87rlz5Uy=fAdNx@EKZ+5op zBxhye=$={06Y6$E3tZo)U=eXup2V-Idv6_-MnD0@O6UAM1((AKe6B(8$`-+5yE0vj zUm6fmh?f=|NWcv&bXJ@Rj!9U<1SRnO5IZCAlF_9QqR4b`q1+c=Wg2=9F15#!QA)!7 z;O6WswK5w12QAuV?p!sY=@YSh1PPIfxHFrCN^w2Dhlpvcgji-$fhc8|1Qs^^Y8pmq zOt<{!W^s@%Ig%t95MLPQfqMD2P2u;$Wt<}XSNsmY=6yIJ z&YNgpVUV8qm)E)IldP-0;hyrK$h8FXk{W_?kb_QN6)UCGZkK{b@DfG zC8?Y^0g^#SDyo*s0Uk%9f1Rn@Lu78;Ac4~00Le~8@DGhBVEhOlHBnJ1mRmd1E>2R8 zJt8Qh(}&N<|5t`-i2jytD*gl>MlNN-RI0CF02`MS|LGJ;_jvMofd^6(p|8|zb4}rM z%hy@Ok*VN(N``jYOCG%Z%bj#Qv<6&ss#@Tc(;F-pW;mNoF$K{1>B5^>y+iQk_?Eh(EW@}E2tr&S`sT?BdA z+DllMeaMzY#-ZK1h#UQzt)J9(dWfIR1eIaoAePnX(u=3;;v6o|{E)i-zAet( z^>W%EUrk%`6LG1^L)nOiT2`I9UGShsBQMWb8>X4HSL#1~!|z zci$T5vDVi1D8vCAFnbdo0CBHfm_en=7{ zK!NjclZFr@?w=bMSNi>&_@_7W+Fx%}SCpfG1We(lvd+A#6<)b6@+c@|bo&0`57^aU zsp26uw8k@8{*y20T+vAT)>#Hd^^`6uT*?B}8{iweZ!*uTt?9ii;+%A|$V76brY|bT zC?_s_BybJ;tpZIO`T3G1NDPEJY8O}n;AC(E7QAIW$3wNH5Ce+)!~q(Ej6CA zvbbG6XUK08s7ME6&fanGR13B|Vv_d|80bbL9JPd_R`+7%$>-xEd$sm;*9vroQ-<=)iO}muqc?eh!_J5EbYUNf@OVf*B*>^? zo{^xIIq)44r|$ArZ9(IR5+BhAZpdArmHh34r8rULIfllw`We+qSeI^ifz3^{GP|RB z5Wn~XDFK@*TCSk1fiM{H9j1m&6`U88Do`2nHTyVRFfOdHxffE2cR}_wn3c6u-w<+uXs$+E07L&C z7i)_zY3~8vm@TjXe+RW|hQCl~5s6w3D^-JVoFVXy0Jn-YE9{@_BPFNNqApUG7l~9E zbw^Fzn|MEwt`_D{Ve(*vFWUz8?Z1slGm_1`L_~}gtpYS+ zN3Lk#Q!!Xp8Cl#lQXv1M+l73#9YvmxOW@fx@#Vej)V;96mO-t&?&WKsc`ehK@hGZL`RW$S(#dYAm!94mNDVxFEG0Sspb?1ZIFzb!;6n$IK&8?A}pEDN$fU_l?0#bZ|zk zgChm2`h7dBRFRAf>JPS&t$U35(U@w~Xi2ajvqL5Ao$XodU-huE-_tOIuEvIg%BPU0 zjm3}r9iRkWoi+DoX)ZFpHpg_+B2@*L=qb4kDI@@%I@BX`pwgLiK`L3Oq_WUFGPKl{ zVt+nFpsEFs%rC8(Ls)WVmsekmv!K@1p{|=(R|7+y%16=i5)9U_4L*$?c;^Ieu?PR1 z5R>>bHAaIJkGgm@9;DzXNtQl!JFt!hBcZ_^J~*VhF);hySo;9B?(Gr;_S^^vJCKJ%(`t1{0-yzYh)`UyuU#d zL_FQ_)dwt>S1$Q0dd=X6gkzC+u;C;WRGHgw^mE2gq>xY;F7 z1-dIBQO1{x<+VnUV_)O>6uQ$J%c{n4-5&FX01(U&f1Vpj;nICzrao|;&=|iUC~ngu zGj}1bn=qmrs|u&HsZ>TsMI|s%22znu2{;4u z|JL02zoQ4M1@CFhg$}4*`QnYQj*_P*Q|b9=YV*JmJ9}pyI^=-mjzP=dMg@bkX*1fN z+^81%)EPjs(Eb=x;RN1=&HeDy_HM{7pR_9W>e#e2KOF8 z8dd*y?Z?k4lM~4wSc=&!5{beRIPfyL#_K4}>({|`zy_Uy(pfFeE${d)q7bBu8Dg}% zf^G}FM^fbLm8keJ_K{x*;mMcCc6P?LsRPi|<;HlA7+~ez>CxB)1z)wG2Iuzt=xxG1 zS@RpX|Mlwb>4~@kg6*h=Jp*BP42*GupiF0sAM*~a>K}caKd$%xZNj3^-1sSO)a1$_XzP#HF6rM-N&Y*oZ+W$+gias!_uyU5N# zm$82^bQ*5cG_OkQE+am4p!+c>?Zovr>Vn<9-$w=wTSi5^O)?74H&d~0wHyDeYnM&{ zC5ND*7`v6bpV>SYk{SJ1F0A^3FZbYetR6>jNWvdI1h}ByN`;w}Vl>I?fFSK(;rMo`}MzzJlc;n$^5RPf{QOqv?38#7?EGNcRH#-FK;Y7!5c>V-}1&MO|GnV zke8Z6L7$gL-^lV4-1~l4$T6pyGb{wq+ZfU!;qVN&tsRC}dE+1Gnw$D0qT@Us1mXpy^2v;5_uW{#jRG}z8oitK zM@Vz5NggVw*^R#;uk;j%{+*PTW&qaMWT7H}J14CZY&Ki^hN>_Ld>tLLOX;d<$c`ov zwy=DP3S-9hJ8PO2?kb})Ujkab**C1#&i#h4q4j*}0^GTs_p=l?P$Kh18(WDxOW6&Q zmMk?Aek9rUm)V&AF((W)30(I)Mt%*9^H@e5=CEJ?g4P2EGI^^fBp@0O?R=A86d)vT z@;^QQqtI}k{*U^-!Tlfg|9aEjp}#5MZBfVn3=T#1|4-xpF!p~j)BkRw|7*nmH;LxI d+2r{3g@3Z8r&_oJHg$Zpuz11C&AsB;1Ddhy9I&-2o~hx?(XgZE`IU5yzlq@ z_OGql-I|)JQ)i~SdQSK0r_a+pur=hpBIMs8?@(cIuUCG1SyEEWI|^VCksO|#3q;0S z3~6YDHj@RULfMWUrI0*YQ$5} z+F9htVQJ<0>@|g2l0C;^BVw_6oFZTRrh4MA*nPjMYcn>V=$Fji$OI` z@%wvBp)|J@zp9&#i5UP3(mKEXI6A3j-=`)2Pu+f8$PeN+E^brP@G`Lnd!pRhq1-U< z4n@Ud_?Ui<0iW}N@ShQvS-0%d{|-W?(1!=i}*#|Jz0J44C4y8)o7RHElqc*oSa&3NuJ&f|#1Vf`5ntv5%tsBzX>rYNX+ZPd~s!^XDy9L3P%>fixNVFqn&cn0*DSRRA)wpi179% zJi!Mee7pE(fBN;GorG5B?mLJr~ovs)o z6%lzZw(-~w0}gGn_MOxqoBv04d?(2NW{&guACYOZmy=U`_LXu=F4^FVHIy7?tb0_!>M%@eQr~dzJH79$2^>Nq=_%Q`^ZzpjzProYJ{qBq3{l?Eu z0amM9>_MS;Itfciq4Ud=m?&^w{pfvI5aE5f2HCG=q}b~~KC?P#Bu~6`FE4U9aBnG^ zFu7k45jL7U$mO74{-d(d^ye9;{!_wQ6}vfZoS~U`UcHaB5U~Azt!?M{iRHeQTtJB3@{2v-WRR@C|0o>qAolsdR~i44 zIZ;FdbI^Z-6!02%1n|!unqaqwGijXh-2%qLqU}NXf}S!4;3kAOSQ3{g5CAsQb`YR` zwVU)``;BJ{_4M~6Wo41kjaYK02N8de*X~?9{FKv#C4DOlP9t~YH2n6%MWwiub}CWn z`p@-zqV3TPj*0Q)zEJdHEs6r$^^dUeA)HJ+9!~(Wv~8R3)1>uhGDf{k;(vCof6>;2 zqZ4ca{9G^b=(XPL>CiSYijA++SH*P5BS!#k5!$)VSZQ(Idb4p`fOT25@le(F_-en= zjFrWur2L&Kbz2*UU|xX(RNW#;WD3NdjX`QQ?dp7Z`EVs`}nH%cW;JngE# zf#m3kH(6lZI|3SW&$o_n$m#Oc7(FQm1|oVe-B};bj(sJ?46EAL(`6^-ZWN^!$%sIos`g$`gLLdDyBrHkF-Z z+O-ty4}flrd{P(dg9gB$mjze>k!}a$I5rs62&*~b?ASQ292SoFSe^H;8ou6KqD4-8Z#W$++C|*o7N8TUR zp!%jDi|-jDDiAC~^*L8EbSCfRx~A=N(ITl1cm+wou=%PWg2HEEZ-i1T;B@&@mR@z+ z#3$j}!@nyvx6i=PFB77b#u5i3EoC-BwAGyKtL0PcrD5j}WR4mq!a6CXU*;X_mtwHr zcsV+Fv{JJ*3h=L|o}O}2=7>N0IjsgjYuX!I?v0#Yx+vSY+KuoW2}0F@2d17eh3na& zp)ZXzlz01B=R@j&iCDm0&#KD;xxIq}fu1ZoJIi6k_RuC zmJ}Nm1s=}^`hw_Veuh0<2jE7SDfG{leH2R;7nzq zdd+ih7$88hsqxB$1mHCrQ;MA3dhpP|dMd@^cbX}^7d+rB;9TB=f-@pVza^ao!rysr zI(50~-dlqeP=fvwOm9yNC>Gbmgk27Dz}JuJVmDZ2v7hleOcUHpMaovmjr(_=hM?kI z@h@o-!wM3&n%k9@w;cUjPv3~&sLo(xcODV~ZssxRoNrI%tu33hZuRK<6)&p=&wLF2 z6jdXj_PI%<}IrQa)@^ZYM-gl#aQ%Qli#J>Y97uxIPOL{b2Zk z5KN>X7C|#j7KjwylG6E2W6=}6P{pIOsGwBe88>W`I_PGXt1OMS?k3$Uy~(|UYAJiy z?ZLfQ`k;8SfDB`q`D^fmRZSL;|n((l~OR=2R^#IxRBRW@$LDA-2(8EH_?7x z;sora=>5dZ@Lx}vh+lHjJi}b64%b@yO=&^Z-Vh`G*?m@=5Ft6@U;50L+~Xg4g))c+gk z@ni$}MZB|Le)D9h-hTuS@(iTGPF7pu%kJB<)Y4F4wJ!cD6rGIX7pQ@|3W1?36KmsJ zPmxuzswmQFhSIb@nfBl1b`n&jHQ=_{q2|gtVvlT$4ypI!jrU{2qZ9S44SMUm*o<-y z;kCSbiODUFVu8IK8|5bz4g1QjeT;LgdOd}q7(>u#UF+XU^`Yo z92yP25>Y>cK;E9uuwMPGuzKRxwyD;-#Pl#8fMc#$T3tA(Ia#V^^v9-et;(^adBf5? zWJtwDw`WnQF){TyP^KT8+OBvf^9y||o_KjoDy^m`pk*tX4DH=twfh?kis8f&w2|Y1 zZY0O>AE-AKJAyvcZNSYjpZLu&_)cvzGtzmx7ghW+7b*%ZZ#{dMDE(y9tw+|=(njaN z9MML`sFp)z5DyoNsHnDxay?(f#2|lO8n>1bCdd-(r?0zdUtVP(<`UQR&-mCw@;%Mwtrw+T0&mfWTuuq!*S`%hVHJ-j_u7+Ig z;-qo)2eXRSZCmEr!ikjbVPMHgo?U;t|6>0F^_vF;%cuMB7@PL(Z_E}$(*A66ai@|d zNK8KV80Zr&iGXewHh%o4uf5t3Hzlg@O$(n|79_>of#}-S`qv~(;`zjea^U%Jw)~U- zBeKLD@G`o;56V+3LIq*020oq|cli5=p(xy)ZakCkU-i_+Z%id>Df}3e=aGrp`M}EC z?5#Ptpac})2D0CC8hHh)NE_o+IW%27nfX*lnVDPq0(IBd$t2Ia^gT{hB}u8`qtQR( zQ!B+N$UWGXIu=lan0_F}2RGvdcQOnb<9t{peJ}IosYGDoZcKem2yqF|QD+-ATNY;? zQ=EJ!ms-fDLr!~<#lDR~{ewN;vP4VJp&2WMl*-mh+eCdyvr#?A+|MryuS~73)h}`E z)WOqB9dLcMd823J(vr|8?d~kHS8%9pX&Kw!XCNaZlS=>xh)^S#$K1@vC(3|2j9%U?YS2tzHK{Sg(N8!2OidweHhok@l}`g^37K4#VNEC zT9?DA=>@?)Nw)`9THlSB=Br?=_c>n?P=hL95JfEne*@t}cRIrBy8Ii&sy}o`37=(w zu*hxP;rrcStzb-^s`@ACHkFICN~CA2Ka&_QV`-+|*&>ik%ox-rii-i@b|Mb z?7deXvd)BvsVp_ zaQ>3gHH)O~V2Dj*^Dq;9O6)5XeBBNXt(y-wzl>X4!&vn;%mE`BqnyU$Kc1 zAx;-!XD(yoa8%^?CS%GcJ`0aYM=}Ynal1fWe`r2pJ%DL~sHPEIse?M;7B}ZM^|eVn zNo;B+K{TnDy~ywSTD)v7b=*jp&{7yhUZYDDmEzshfTXh=x+n@M?LK_`_-TCh=B3JG zQK_vnMzjCX*inAEvmGvs1=!*oa>=npawSoA?+JMIIZ^K|GYaobcnbeJYKmr<)LA;Ztyb%44=$bO@VK4p2Hf)@v49-&aDyy+b7 zxNP`V+QB%$%7e%7q~!c`cl-&<$k_oxx?&@6RF7ALi@kq}Q@@0s=8FDZD4`Vp&Uo0C z!j$JZ1`mZJ5(sTT2bRQHgE-AuySz*bV6wMy9US{dZ6!B8)X%;=TIIJsl|qq)1yUbT zOZUEKA!5PT(eO0?t6lNF0vUrGiP3eTw;vB?LyeN}^hO3{oC29QjS|s1L$JgLXVd|_ zc!?Lmc(Gezb%|$Q=qgk(V}Y;dUu34HHSlQPTPiva94OaN7aphcN0N{UnHBh}x-#y` zA_b#R6d3sgl=du75Ws^x-jQ)X6P$5kp$Uxb4s_Za4%TSn>cZ9r1Iisyh?V&jwYc97 zIWuLYGk&yg(AM9N#f!2esg>aszF+-!TM)NSdnPkNV?W1X2gGSJ|f%{hMh%Sj$t~(VK8D3%Knu48Qop|B z%HDQd!^GmjA%>^|bWGBnsyKSH!*X3R-}3K(Q6aaN*~`T3@?Og79oeZ+)TZ|rSS-dB z-KNZYepg!W{5E(d&V#W0zhMO&%J|O+1mM|BeOnhKyh=MbZjj|3R~W`~9+-BD;$xc zsHKI4@h|S9S~e;P`UtFeG5kjN32J*r@;$f0tdWTDT39*~#*~rq?8h0-(s5+?c!$+j zK}~>9wsO*655Dm;_TC6^@7OHP&L5EmzITt>@J{Dzg*KM*kVaX?T78X>WWG-O2KF}5 zKn#%Am8qzzQ7N7LtD~|Wr>$@+j9ZmF_cvP9=B_45sA?jkjCPd=_pP}cZ4q_8P%ug% zz6%Eq9igTp_QPbo&x57TRhmPHY<`4$QdB-Fo+HL~je%t(26KbO#Hk2uRpG80fV_x{ z-`2+0*4Mu+SX^EvCapgGK~6thhyxxkHDUSlO@OAJ=WVEUK}I$$mG??U_)q>AFfLXFbZX{yKuHyDMKU-Qt=Nj!s+U`cjB#RZ;$(F#dsyB1H1dlQfhIg^B+F0TZ7)&`TewW=+fFS#y8Z}H&%hH9CB+NpOu~n)RN6o<#v3ux zx4SVdml99$FrL4)A*1F(lyyO*n!`%FTJ>)+=nG9-Fl0sh5pQfF(G0%c|4#HO{=xi~ zStSEnwTjAMhk#XiI>H~90-%&t16AaQ(G)H?Xw;)jj6_Id&&KG?&30kkhc!n6Op0Jvq0xC$@d}z7cip zZ){H0%*pc^X9#1j!?Cp5UB&iR1m*scO`geDm9J%wEjD>&5S~n_N`Q4p8nanAaYVk= zHlfRTfEQOR`D?CVEz;e0v!34@`6S(%HH~el-{qXvdeaV7KpD+AF`3^vdI|ZfMLci@O%`UoZH+=`I9GzSS)G zdt-nqnNznEM?(L^AKo>$sXOk0ittA5!vu~rMjhe+7iVbRpd}~l7N7EET*Q}f&n=G! zN^2-$u8A1H0fc|YeRoP*DA!kGIBtYml=f{lW}`uE45|4vD5>pvzoAehACnQjru~+* z4fZ?}^kHj$^bVQ+OmbSmBw`pTmL)OvFo>xH#0g&~w4cEc&JvHOTXMtAv1BmOSYkat ziwp8pFgd5v=hu!du`X@Py`hrh@}gr?b^93pJ3kd283=2w)_;x-3W>>xsX~II(b?l1 z8Sc(^Z1j~dZSPmHdgDfyY+7QJA^m$(U-x6IDOGt=)yGSlWQ1#!fU)ShcOS;{UFf{% zXC@NzO^)Qg%3$WF3N|#zfz$EUP_FrE3|~x2wO|X3FWXyN68G&ypeHmUPSf{9(rfnR zNs-vnpMlqec&1GKYB7Tcxz%R;X$A1T+=arvbgbv0Z4Gcel68K+PyHsf!SFX0@n->v zxySxB7wZJ=_MELk6miL{Q{m0kwgt0ga^VSQ{fpd_-tD7@~s_$1tDjT zo?dAZaucCR_#r%Bq2-Az%gpMfLu-lX;vRNg4pe`uFf8>cbe_QTa@})VsHHiegq=Pr zaf@sb(!K0Sle3e6Svcet7i^TltU^Nga~+}6GCcU@R=x$f`h0$%#K5R$JJkX~pD1mo zC+W$l5??3QV=CQVFRcK0?bI$54F^d*j@*IoYaAguC<4jHa_*yNeb3=&zvE4}Mh5Ir zfH(a{nvB1EecGw1GR%1@KOgIJxoWs_R7KKF7F};&6X(ci{UDCajAl}LTS!jLYG#{Z z*|mpo`oxlmnC4(CT!&IU{`;L-_X1I_kk?s6$I~Z?o21ub2*}uge5}?2H;E3X@1`hX~8 zGu!Xlvm^h_Qo<2-uJZ^U?A_6Xb$w2G&#cjD@^e68*@{g6w*V* zbjkA(*UGiwp*mG{^{vFy& zr5O?OmyKP0-JF@?0%T-ajux~4av#L7_Zo<`TI)oykt{;qB=>mKh>Jo^Jf?Q9`AazS z4OZ)s4z2ZfD@Lz54&BEK^8yyjIpv!^oB871haI`T__W7%mSYtaD)h!b==;2V8Uq!b z>c9TYYl!Ld;N!|eAPsEaZ}tQSj1Yd2z>XKH-{I&g>WI}F4UP=Wc`X{+-vx$D zR!I#aadzC{Le414qJlV>uDd@*uOoKK5X|{@&JIUb3Qw8euk!5ElTF|bcFEAM*c;%(>KfFSi=d`p)_ z!$y{ctke=i*XJdhjr6!n)F$)`l`3d!vT3>jO=5E*|I$?GE=eXWEa|K2k~HNqlgvS?bX&rV3v0O!hg zfcPJT{^;MB-9>wror1?r=FDHWi<-Rg>09%0J9+jJ(+&??0mF9hGxy#M;yY`8n6 zg)AcVOWza&7j0S}lCTU$@J-3J?b;>HepKKU$^_X@AAiD5W)?mV3zpS>bByC5#|$5)3t-BjG;l|-RFphJ z3MC7vyBY2@mv#^8b0_&MeLHRr0?(RYbPjaVpppO6OOX0nS?1t*nbW%OtQg`B(BieG zyHWhv{*bTeiO*=(OML~*v3$FduG@a4dMYl`Qu=%i2ev9X_Tm2zIipNm=tuPXwu)20oI$8FUaZK?D) z_@WB#EWT{fmXXuf65#F`2cw#!%jGUdD`TUeu;KZwk>1^98fcHT24ww#6XOrV_~9qL zI3eb74{8)45zh8IZgu+;iap5lpjSlReOMlFdw;ON|Cz%f*UGB(=I^ElN^*3N&L{b! zx&^8>q*SDy!7*S(uV$)={70l=@RJ-T?^ih@+5U=!z~qmZQ9n^@X`0b+6|BIsiK2wR zn7nfCj5xR3OURuDx-kuQ`-smmd88}|L3(g@&wBamP3VFB(JEDJ%Nj1|&bR9;-v7e> z^)O9%v)`u>fkcPG&}O>CUokxp#Ocxyz;e8(on2XMcnMSxXa<7hL@dk`RlfLgZ7@gQ zS<*QgxU%TTeA3-lCRmwU7cu|Iu5!YmTj#OR;3^RUemSP=`i^+$GG~O%xBzi0dbi&H zt=oA1P5xFqPhhORCQ?0HAo?$lM0~W(_2l(}iAidA26yXSVH|1%S=U;uk|!}fqZ`rq zNa3z_Wh{UuNI%Bcl?nkE@Ei-3Fj;-H1AAV79lQR-l5v{<2Fq;lcNnzofLZ+9W_^NZ z!XFP3c>Lk4q8zWj>5N8zGhiMwYMroTFF#Bk5#bgpIW8Az$f4j- zzpGJx9@!gOs<`2yi2K*TeBDdYc+-AU$ihc{HaDGzK`cr!pV~IUmjnk>c3aRzi=l!BhZoH}_&|#} zNf_=I1@^BUPQ|640w-0_!oiw)IJvh1j;E#Ky6-P7uisXRDfv6t5$Rm`?cnCzZ1fJ= z!FR_ZVwCgT`-Uuj73v>&2w?pL&+jfcsscFfh~Gl}h_pNt(b`$7gsM=h5D8m~>X&a( z3NR&7JqLbIYV=Vpd<3E2Xz6rGyNE}dJ{0=U+|?la5A5&1qIdhlv0|MJWx$QC|3WLp zz5;NqaDVRQFY?M#P?sTQ83k2KSavjz_m^%f^gA#%EvDyet+tS0f$h=;a##1o0EkFe ziAvht9Ps>(v*U^X)Xbx`XW-ODZF`dnXD23Ec+}pXUC74M%WG+AX?rw-C%fYrpHcnH zd8HiB-k#UEH84dbjpHI^VPo?=|KPOgRvAy)@=s9d@LnCeo(iSuI%78H-eo#BwV)%$ z5bg&B(lLDw3d$*w**8+d4K#({>@D17NX1Kb$-JMKXU1Zz9*Knw^7>r z!Ad)R%Wpm}$7M7nbQUP6k&?7ggLKn~v=b#H+mXz%`tESIQyKOX&k>X%Y0tUxhJN#b zW0j{1%DkY|qg1{7G%)@Gyu2MCV!&`3_FI2Mka*dV7@tv>7(1G2dL=~U78;9p)1i?} zWcB3x(K6Z=n)xcywy0*~($K-87g_w~0#xF*UtRN&4rK+1Q}3 z;~7hAm*+iLZjg59Wp7gad1naJ1==Dar@vxeb%_R7NYae#o1(Ya^Vr>^Llb0hEt z+d?(D^WHHZCKgg|UV#RYwv}zN9>_mO1R|;$U%Q5KwYxis*MRL*gu$asDd9_A`wMJA zg=ytJlH=%RBbrDN>XI`#e!>^5{!pXlS zyR|L{`d#q}?Bzw&cRaAFmfQGX)(>ErlektA1yW6!|)s^kro1*M0# z{W+Aw=G>*JgLG(xTT!3k%U;JQOF8D$_bOxptq=_Nlf5z^@poEX2ilNXLc!QxAgWygW800PlKRTLZz|xU8Bu$CJ3& zxESS`z?X)`>}}6Y@?t3V?niwzC$!$(<<-pS3&*E5k1P8q8HKyF9GHYmnS0@6>$1ia zu2F6?+4&V9DWZ%5EQ+=+UVCr+Iu88qHjyO;lhnmV?dN~Y1k1I?AEe5)PMn>Ytop%D zPaxnS8LaHR^0M)?cRe*Qq=~>S+=UvrTovakIjrV@M}8-hwqb{flSE#;Rt#6glF>Ys zC^0*QL`B*l+5B4We#VB?njPYe-=jtFkhGv^GBF?{jB;`b$Ip0&%fuofo=g4bILdTP zz*86U=c7d;;%w2`e~KFwML%a*zP&l_lhn7?Kiul&>bEO`!ErZCF{}>vg1hPCroE!X z`Mrk~8!I3<($yCKgn9o(H-XX8nH=RSE&N#IE+~&t>F`4+n9v;G4WzoZY|(Mjh`J40 zr`rNJ2yshK6+5{x)}sFi&`F3ED)Cx39T#g~UOJ0NKsd)$Sr1$sh%Dl8j?&x%=yiU~ z>ZE^`4(q4rEfR(gOe&IYrBEx1Y&jKg-e}Mp=InTq6UBsLqgbaSNOP0~4#7vU_D=X3 znRn+=G-6^>FwwdObxiC$Z$JY!1|HX;;?e-N*6|nfVu&92*|_ilb7}cKKKmDgy4%RaL2F)B9}KdrAn=18kggthi6?sA`8He7 zCHOQ)al;EGN_C0uMr=T+2&%x7rItNZ zA^4r=arp7Pg|HpxyTO$GQ(sRHa0wjcLBs?=GBTb^gx*k>Mydv z;Q8rN6db7%K{$k|sZwH2vcBLiCgIu;w2}CQ*Ty;!kABRR>(k<)`qtSA1d?`D_RrS3 z1iH%m!!6!tWd0VZ1tOG5i9=SVE=El{R_VPK;Tbo=$9pm}ifP8Vxn3aat3p*Wo9D+| z;(dDfIQj_^7!&WmOZ(J`1w2{h`d4dwQ5v9`8jitLNPOvDOT4( zd8{!cl;%%TiGli00)D6{{~4~@Wp3m5M?=u0kx~2Ih~+om%0SA7MBtTQM1?15eU!7% zuJf!a;t9L9`hCbz(pYEki6Dn$h0)XC&st`Q7fR4Xz!n-1gq(ED!bn8*}gg%(LvjJ@q$7H{oL zHASf@jmIP%Djcn&_U%v1mv%w-XJ>XjE=pnya-kt10h=f&-oP?7vdrv{zkO46K@+x_ zBqkepMU#xS!ILfU^gBeL&Bh5fPsix{xvK+O%xGe{DW|6-5_cg$80AwJ<>qLH z$oHbs8+yf$-{t%2gXqm;`r>IlY!9RAzcqPoX0^y8zfrSn?8I_lDLlFZm)0G(MHnch+6VeH<0?L>_L zb)UtVZ6MD!=w$_q9jSc%E#aZDEx93Ucl9h;bn=&^>6?s3x4+qgEl=&b?Qq2}VG3qb z*yuWGwOv4pbGiTpN2b-2(tM}_UWcdP>auUZGaJi*$%4mjHfm6!)jHcE#oEsMsTf;Q zC+gyq2|sh~#%}p%W}nLOFl@zCxE%@DqQd<+JzABBi9DFSp%{@ojDc#SWv=${LxR_PnumkWS>TJrH~rY;tubbrOVj3awk_x$Yy!sf((n zJFBET#220N@RC6AaB+KkHHH-P{PrGwje-Pq)ZsR9-xQYZy_zp)8 zlj4iPiv6NJG*()k==8P*Y84)P&ct=k$H%&L`P(KMqJ7Z}-M_Gczv2jDlHhTheCwca zKJAT48(DpN_#l`!p;Rv8q06eUm!DEc)(9AW7BTOWl%GXOoSH1ERgh7bL_C~?a0Z=5 zB@J&Sn6)6lG275}20+()@}BD{w+kX5HL|7(8e&vBQZ+Z;-`|y%2vm337UG!G^kNpv zb-!s6Qbb!$;gJcm6q`>g4;~xCxaB0zhZ50Jt7BM}4TanE)nU_r7P7$YY8O13BLsA* zUw+HqamU?T#~7db@(ewEedoEu1aa}(@#6TxVbYU|)~y@D#i&?}<|a+l0*&&!6MM=3 znrLZ{sMag7mC6`cMtrAFRBQ0zfI6g1i-8uc^fQac$C}Z*_yE7E`a4@6wMO&BPvl+U zZu39CdUGNyXHH@~yRddZ<$mZ5`O^W9yd7%L->Ky*A1)guxaEFJTo-f9g=|kBI5wvw zwDU7NxbBnem#@avInRnjYtLguV51~c{Ei!mR;JRp#bcr=zZJJr(ngr7t5{@`l3c?6 z%}Zs_A(-O|tHI$oJrNyH{mL0FraoW) zAW;(rIijmYl1x#gB%Tg1)VCv=EbpH)nfa(G$0ZJRHNQ+}uU)MuI=N4c+;nj-g=X-j zlWD$-LLQ!t{!3Wv$XCOH=_do|)9`I@q6Ko7`!h5$%s%hz-z(nWnkkC52|E#XIiYTH ze~?qlU16A7VA*kZRBfJ%0z5>GKPTV{(YH-ta}#oB#C)NOu4Pu{@H@bkR( zsnwju5WGfPmz%?qOmx8 z#LT3^iUu2@&bOSqHxvnl8gFiD60flS!zZ=u)y?5Ol4mpZl?JP_@LRUZ5|~ze0FQp& zkxd-k`7HKZZ+B8Oj}rIZ;KIUQVNTvdgHVl$f1+`>7y&P?6f1y8qw+elB&9sWvV?_8 z7s)?>T2J$SfxDwri&>L#OxX89>ThlMe|uLaO#WWSmlXlsRR+giC8y}|rfoh&7DE>r zz5cl)2V{kj$sgK6xn`#8)mdc2h{M=Ip6!QBORD=lLt>~IiZhRzNcM*^plUX9qUpN6 z=lj2`1giF)fs!1^@nLT4F=FezoOubmbNyplS5zzscrzU}$12X(DmS(V9oax=*g4%S zA@<}3YC}xPLQ`M`*PGs@QWg9&q?srMm}AF}s5@3+Fij;KN)GcE+c`Y^$YAn+S)^qOaslN&PM1)O6>`r z$3)F)q>nN9Sa;e=(;2zpZ$4HWlu^w^_9z|q#cCZ7R+Q}Bb}s+O|NFf1b>{3B{$b|( zl~&CVAXuJO2{%^Y4*kI=A{S1?@@WNQA^e^bcBy`OxAXcxQL|hW=<}4h{NP>ulWbYPxDG6Htb=0<${a2GslhER&BIBY-J{ZNLf z-O=)-g!?UuUJ_iYztg_-lRk7))a!VaUB}vS`b%pcvKjkqitG#Uzv#|mEl?py4S1~4 z&rpWYUXeute9Fl@-Y*4iZI>cxj^_i--WN2YFL&;P z>dj%1fI|#uXlUx>T4#>4cHj}NASM$dxQS-)%W#`70+hykI5A4~q8dvW8zj_Kaw{|z zLvc7}i^n#a!DzNl7H!N6m%5;E8_xa0O*Ob<$Kep<-@~%uHGZpii`=}S_#oH?s3`p& zr69|Ve)(J@fN6N}TlKwXM$h~gkwKbXjWQxpTHc)(NWlR3$vatS4y~>-g)!}F=wDNf z!a|1#rSD-vM2+$N`O-*Q-qI^)7u7d4^>*R!*=*L;JzI(FO5+~~l?9LM08pKIJ(=eM z<;1l#N+@>ZhiP66)fuj=vBkwjApZ;L+48Er`lz*E*2)SIQJFgIEbCzWx%B|jc16^| z|2UJ<=y3Gdakr-MYp1LrQM+Ty3!hJxTT%VTpV0>yn%<8y2!y#y>+8F=TcZc;>I7sn?sG_cV`l4a@0oS?Tb-cI} z%j#NtRI(;q2duT&5M8wf`+U7n;9ST1YF(`$VXIV)DOtvm?y5In!(kZh$TQ@w_+}t= z1&tgPTSM3>$|b~)Bl{p_0z|4ufJK~2t(tzGCwhUlNlkD;Q5%Dw;kMY-&z6+9h3Xn? z;LaxXZuny|9aoa#+hQhJAc9{qWb$WzJ9m=dHV=qQK_wTh{4KMHTZkNCoUh<*V!ah zTJ&cd9k518X8wIAl3v$H5z)TEOu36uytAX}jylHLz`kJFwax5wXv*6knkh3q9p8AK z0AC-{!WPnUful44CVQaHUQQIDu=g2U0#)(upwx=C{iyhe zwdQS--RGUU_@hdhvv}tE(Aebt&!+(5dDJRY;AYJXm!{F46%rz*mKVOtYQ~dz`5q&| zc5D$$_@0;68o`6q!`CCz_9tgLpPB~kA%h6xC*~nW8U7|fV`LFMQ+%_&cl+ImV;U~l zhbbvsa+q>)7IndEje7*=)sp^X z6$?yitE^H41>YK1^)UbHP{k7x#LbTNk!eauP*YNfT60>r-kDJ*!x*9$B%bF`Pj?3&p{4mJoEXQGj>>9{TfQ7;*rocnST zLHSXy5Rg&h9;P7^rq&T?IOv4!1O0aXeMK;a;yjZVF^=`R#Cmp>W-U&&Z8>kml7~s_ zt$e;XLa~UPnVSZOd_&*s-R)gY?LBeUtC77@))K(Ct3UDJIHqYnX2Y@_*ZIBGhmn}G z_@r`)+r^%Z+txhTMKq_$(_LSUzg)F(OC4L(-z)BO*XK3eCW4p8MFgVL?!R)0Yv)1h zf80AniLb_znjW6rzQ(l(VCFU4pc}R5XE`5T8i_&zYYG7|>=)tXYP!(wqfbp2z0X+1 zpCEwm38nvjuA79*-LjqD`Vn+xdD*;HANH%sL1nzhhUdgHDsMS6@li z=(pLB7Sl{cxGI5xPEGsRms`_+kKA|jj%scYzdm_6-5j0f=9+OKD6b!+zT<2|mcrT9 zReEJSGLg!L?F~IMs+FgyuPq{P8NDSxvD$$Q>G5(7SA0Cf`}e5PZe|I%1r^3jj7WfV z30nu)@-_yy@~j4}{#&{I7l(9@&mx|>FKGdsA{86oT53C@>sSr6UF15W6aAN-){)8L zl2DU;`)|l__}w1>Kf$!8hx>hfIW)_l5i`@KiR(ezZ+`_fOGB2=7D1aAqc2f~}1*y)tP&+HEAuArcKyNx(ST>V- zcSe&%wig-q-e^oPz&TH%0|0NUzl=$|c}ehk_tkNuV+{0oT?W9gz;}JHhqVO|Y@})` z;Xx>8;-I*V&h8%tp|Dg4HPB3@!^JgJWbq@~(xKZ{$`D1lGA8{yn`g{>a&>+71Gcmu zhLP0Mr7@u~M=}(m-jefVRO|*O&5XAccsXSKgK{dkiVXeX8dZ@V$V|Mmn|EJ#j|qBC zzU_4*wlR#LlBQsXT`dr_NTf02(M>9@GAMqRCxHRYEP-XicHn!CmDE}J3f!>`yxFKfOi;?ky6c>`)Q$GqYS-t~9=WjP zQ~LA^oHXWFvM<{6QUP$}&1^>lrsNWpw9TYNHCwYWvns0`cF7a|oi4`gl$4+QoXDBo zX0o``y~wl(j=dzw0Pa)kyd<$0AW&rTD_-Yu6KwZPghlamn-}=F0$i2$ zIySnmIUnNPYXR{ad%ylkpLXwB zR(LDKiWb7pIzmXOB zT?>i&urww?QpMXX4|tQPK1o?;IGxUTInb$B3fO}n7T5iwz~z8Y?C-W3&CNCY2q&cH z6%g#fUpU7VdS>!+w6tWH#hv__ufyT}^@3r=zJrGF$1s%0)OXc>;GCbeA^oHCeTZ&2 zM$2JJmAzg0?xu)4-#h*<0M0-$zjsF*HhdXN7TbTIr&yXYD1qQtT>0}r+rODo-R0De z57yegon^DhXq4c$jT5W7u6g+IA%FVtVSg;gfnl{;(WVtCFPW;4wI*1NTII8CK&(Zq zErF-)C35|zaZE|52%(~?0;vrgUx~D>lC$GE%)PEzEE>!LckaAP$}4hOP=$z5BNj`? z%xQmn{U{-Lhe1RUb1)!M^fp3G6yso4bN%Lw*WOq-d9l~@q$24k=j;7Dx|*v2adl6-}5ReLP*}H z3W+PXkC=aJPB!hU{hTxZ*EhfUEHAvUk6eHI_2CKp!zLJLl2Ro_lOkEM%NHY+UIt*!b%}2%oEI0c5q+vnSWvv%^!BOh_|Z? z+c~q}y^?KY4eLDvf?1iligS#$b7YI9zE8z#+&_D?BD6#2NLW5UMl2#d-Cq)vkc)r8 zNT=Oic>5;ObM^yLHZLi&+Kr271U!1~kN#->_V>QGZav)Tk>|WMtBf+3AB_WU=+zbT zn(9gStdm+eJUry~(@%4Bbij=pH@JS|D%Y=E<;s;Kt{fdRJD76qXu@PN;o#tagM$NR z)AIk5DODYqP1?0lhMJ@OeNL_{R?vU8Evwav<#Ne#xnw?{bAEo#a=GN*!xi)M1t%vb zoSvR@b~fkq4Lts2^Hgx-lCTK7@we*PPz7$y|}dFUjiReO|t+qP>7 z)R4>+?}-d4Ey=kds}QszXo4^S%cZ;0V3tr@VY=`(vn@~-7>!HnhGI1vyjOp5bfuzg zd}N{7uN@zB38_`ydFOj%UD2jFbv-R#l5saidmMq_ZT=ul`Tva3P(^`U5ke-!#I0LX znsi2x8r0Beg@f;{1W#znNTxU0lD@;S8Q9+sCBH}9Z?XVJR6YsoJp0YLfr%mo1LU2K zu=Zv5b6%m6ksPq1anM@gsn37j;`MKx_eo#(c}`AF_EBrUe)vnkujNal1L;MV*UX)$n%7A4V0bY)+AjK#;mK-$r#@h3KtF8PtFIBp99NVGMET zBFLzsHZ8aTN>U&_wji=DFtR?A%xeja;sQY_rGEbS_S`sGraiXi#-3_Gd%g^lRWk0EuMY$S)O|8DXd))qZHAYQaxtvyCjt@ zdpctfK?)}cZCl#5rLj~0_p;FFa=Cr!)WN1b ze#PkDHH#(VRYT-YUR4$VamLPoFICrdF7ob*BnwQ}VM zkaA1POHwvMo)Cgl#^^14TMz!U7!7Jm|Iuc+MqCS<&d=fK*g1dvDmYiZyQtJV0Pno> z4sBXeg;){*N3%!3#2gD@E{ba<2{6-wd1w$?xBE>-tb~vblfqnbY84V{#*{!? zDa|4=xiSE6&D>aGZ6s&wGyd^?kCO~*d z#Dp|ckU17I7KDH2Uw)F;e)n5LC(7(n%)ox_*H3-Lk9k|mG!qo3+<2t+awBK=hwtP^ zI{;iz=kXJqK4jh+*3lf-OfZC`Mp6e7<*X!i#XBt?_u1UMC+y_p4?FaxXU!ntJD$;B z@=22w((d`CG64mSlRHkQ1jM}eY`8~<%4vAwXc8N86^T;Thj&?aTx?n;u@@t zowM*w9{lFKe_S}P+5Pk;K;+`M@cOLJn3 zh#FZ_KWfmFQA=(jq>5z^&}jDVLHU2R;A0w9Z?S7EYIU9RV!Jk4u&#yQeIE4$$wog? z2g0PH*1&(!vO((_odj|lNiAqH(qYDOz?vz`<3rl#Zjy7$YPDe1ELg1;v~5E(Kj-el zbKZLAjJMuf@Xo``os-Oi^CBIM^>oQzX|8llHr?V1Y-1hOPg}anpvZ;{1BsXa4_?PQip`rmHD7CxOe|9ZM%P>4mCM9KqQ8i5Gssv?5zv#1OG+seR(vzkDk}x zF?h({Sr}i}a>;i@0!71!Xj;;p%@7ISS@DKHE zg_3_tVZJ11kk-}nO2fW@VnPA$I6K|j?!EyAiv;m%H>tXHsJY;W&wsnR$b1$rhHB{5 z_J+o3?pt(^!u@U{_%}C__W|$Qna$^-+&3f%9=NLD^Tv!(jhO+3w&$vRskD}*R5#@@ zF%()=LG$S|3XK%5Z zq|y%0Yl1EltA^{MsIZBRX;ecSy%WI^E4~qAZ0Z)$NGAvFbK8)FBu1lis#!u-nPh(} zLTIR}mO8a8(}GwxJaL#feme27D@xM_GE?TQaB{Zft&=0(K0W2$Y2f66AM?}dCggjr zAt7xK4un8ZXq!{A-X*6eY1(r_oFQ3>){Qk=YA zvP_Ub))Ba^qd8i}vhePATCj$k&K!S~TOE)s5OYHeGgK7eoM21Zv;u80J4eC^rb>{h zhu8>{ShHv%PuyxbID&Q&X`4*7Fd`N6xFQ||>VI7$FIJ>!rqaM9O%R1vlFLmu6;zqf zZ*ze$Yr}CYl{YRJfos(h=O_WCrILz?PB2}fp+#eKwv7rB*T3`K^Z0S{0e*id2}r<( z@m27VL@*^;q^-^obv(;N1)i>vTsa8S?8mB=v0wYZ|C3kzZ)Wftw{1SIm&5%5TVi|p z*&pthZ6*Mes`QJmzQW)8d%w!7U-~ki`Sj0laBQXk~bB zR@&t1BdTPHP_?-FRO{wBaaAhfh9E1ds2t8BRb{jqpb|ouaN}ytC*>xK6gWLo?%hA- z_g}wP1esb|V=K{YnueTPa$ZrX_^jU)v1u{PX@M1LOT-$?+A_FjZ6trw{W!uujuN`< z4wiIHuh4 zWJ`{k5OHVFkb3#yoO6HQP5Vzn_@91P^}pTkJp1*b4g9+jfZex^+HR%Y{Wvn4y8_tw zx3Hh7UD~I3l#q@o*RLM)zx>a?&h6XJGCMr>jjUZUsUi}EcC{dgFo~0brY@~f#xqUn zQSRQIFwnwfu-~E#Lk5^nOGfLvY zU&urQl}J!WLPU&Yh6G2@tF;7OA@!0#gXt2>D>>yoT1 ztN=Jeh`MNPB-*w~qBU{>8ueHNNtdec<1( z4}Zn~!&d5#^1R=#A8&H-{BzHOCgvyinI6oDb&aWF#TK?M<}MwAy{iJXoAGvx3Mlhc zbE#03x9zqSR+&d~0 z$*i#20i}Nlr>aS6ksw45W1Or|2NC-VK6XJ|-0>e}rjth;f+mPnWQ=y0vhm*M|a z2K#N+9$Buhu?25bf<_3LCq8wHx9_~$zmHBcedGUcqz$GyMG zUM_#VZJ!MMh`In`OePg)rw_PtG^MU;2aIbbnKG%Sgis+E*|ICX71a7zKG+H{kshy6 zf{FiSY5)7ijG4pt%q^3>#UDx#cRWPT-|y*JVXI0rGNPSHlmCPeTxiljsz6LaszRC9 zf@&g%mJnN7ZHqpFVNp>{gpdf*dfPiDBpQF!v_@-4DIgI-j7+kSGMvPvd(GEV(xNT8 z4lXQ2b&ez%I$H*Tiu3bxvNoiAPD+tl4b6&{WC~d!6i^+fPUF)R9fDtS7x3fOcWd)| zp@rKj!2Np}%OV0Xq8e(1M%kod481gw1w$(Qzl;HN{%> z-+xD>jD5SVAbzy!<3@fBoJ5xO4!|{j7h#J~FNTT?xSDa+r_b+TX7q-wGiR zqEOe7^RtIsy>^|{`b_iq;E<+WQAK}mt;Z0ksv0%t&{whUX@;F#ap>CbGPFR0Rlc=~ zAt5+e%u$I&o1oj8JNl*c$$+f2fW5shu~WJ$GRQcs(rsI_cPYqTg+_Cvc2q>QsNQ9A z$RG&~ZhNcRkV6Zy#H7Kbg^-97HxgS~rUh+QCOMMYjD&<}rvbYngau}$+Sjv!<}dmX#Uo-}wb4}_^Cqp-2D!oa z-n&cNo)cq5PDg|gNooZwXAUT|69?%Mvzk68rEZlDw6pcr{{rQ@U2g?V7bgTY8- z(p_VAG()W+tIKufoT)69q|bjIEAhXypePCFP_u7n1dN|oI_lo`YYZ%m!D`zNohOYV z#X-wkTs-rcrx5x7`WgQ|=LzF-B9)09vjktNVh6Z7m?h9b*Q_~1kEQIyluQ<`SMWRhsJP-*LYerYfuN<+3Y zQa&Tw+}rKeI;~7)1K58z1pn!DLbFK4?1r^oxme`RJMYmnbLzULY3FXJlZ!%MFrut5 zmZ+Yg%u$`An)=sKiHaUCl6VJ#YWqMdH|52}J=hSdofO?sHGuYtmP- zrLK(WM3_v4dSZW6wK17Srn8FaG%}eA)0uEM5vH{vamnN`6K4%sTrqD=Q(lIz^m4f* z<%XOaEHBCG!9CmD!F)C+>m1WLsx4+MqM1QTHtr1klgZ@5U}?a;yANpE6>Ym>xt!Cs zE7TUK&M_?&e(ret%W|J<_&b0u_6nKZ`#3sw5?s!ym(hRq>4M92-g|2aO+Xcrwf!(% zRkxh_e&9{gwzo+wmHpb@G?FDAJ#sAxupn#rfQ~H@g4_RUNia=}FkPp|cKR41!pkqb z@Sp5Am;L%s2mbe~R<-%~@fXbqgBeQ4oi|x)=5QwbdbHJPYehZK_*lZysDR2IQ$AEf_b+#qEym?G(>5bh6OceOk~a^ zDD|`=PG?MFppF&Odcr{+n8nPrRt_eCS)9V8Vm5!x)CXX4%uIaltXR=!)WS;Wj#S|O zotBjDlU8Rm?VQvs(0q!ehiG~L`2@`;n4M$!ZP2qK0X^|CMubo~RS_K3uQ_mhy%Rg? zl8(x$f#RY2y*q*B>K(M5V|tI&o|BeyQu`3oGjh8?^9t#z{ge?q^T298)`?XjM5nIB z07rjE<8xj6^+EK2s>mrT?y zFc;2U=#&d_YGNdMSBDlcCFU{lzjN3OP>h!xI9e+FFt~j78Um#QP=%V+N0jIqc!xoF7m=g(Y3z{R*gjfYk5 z+3A9|b*bXXR0wUPu3LguB<cFn1&@bA|Lx6F)d_wIdcYeNGjRm5_3wYD6vq*$nZzH2xyyEj*H zu^IP_7lL^LFnHf?=>CtoH-lqer-#lOI8cg9j&uS~Vsx~=;(jnoKepq7kTJreZa z5j=1r`{~J&wr$DUl5!?%B5NXPpcW%b>%rH~ORHbkI$fLN6f>W(U%fsB&W6KMjz`Ck zc=%vR)6Qv{Lz;F;sEjrTBv*eBD#t;v1Rj#@jBF=61OIpob9`k&i1_F3gq9eraI-?y zMoe60J4(WHw@?zxAFkCeBV(u_LeM}i|5emvGpY^NgE0s{bsa}}%(pT2jgVkG``KH3 z;~V!G#JoNDKYaLLzv=APKJf3?2N&?Wb@lA*6FUR{v?A*YvSHB`?M#0S(~4*guoDX< z__rk)@EvnNKX(;;_j~Z)?e8x?X5-4f1pkq_igfMjwavCjt943$-DYpD3Mat`THN2d zHmxXPI?%by98^d`X~0^d%~4xownAtLQ4wkaLN+0bpox;Gh))y?D5`n=jJ-dGp)^aRS3vYpigJAAqSyBOPah_h zi-u-0cX!PkXCjhTvEad!<+#CWqAaSXJSP8ol)8_R6kC=Ur|=dYoi z1$V)%JpD5__=_6cazjyb7DvRT9rkO#_JM!DKCmSsOwZ14ZzTp~CX)(lS7@T!K{ zVyM15cfR?#zxS+-2Yc1tv%brhv=fg(H?=I6ubFf%L< z9s^sl*RFB9u_dhg#&=-4=0Y z$+>^Ua)Xv1%gJ@xwL#s>7SmLMX2xE<3V!~q$W-Ck=h%V6FdWS=V5TkcDf`CM16#P9YsMhA&Aq4lP z?~{SSEa$R7b$-^kt#vtm*4yEFfU;6`d;fpfh9IQt^ZmYaQh<`p@wP-}SE<3Oh&15R99*uKJ`Wj5-_AA@3t+-)@K+%C%BK4rE*P z_Pdkq-L%-&jYRU&>re&?pspndo4`t4I}SOxKSU(<;y>N`mG8gx+J5KRuYG^u z->(mJ<(y|*n}z6&t^uW{m;R(YiVbSd&uaOVtPc5F#Qq?!E>m z8&yWI?V#74RI%Na%vzgMh8jZDr9;DpMCs!!5#hmVb#pT?sYI?!l(;-2ua+cRqHRL5 zqWJ+S&5^tUTOkGgjy8n6B3Po*6;*DDIT3Ppp_!BjnhBcGyn+GFNu?{71p**+bL`beRFDQ}~niZDkpeN9tB6;qJesNVi zs9XmiRER{Pm~-WWYY12{BnCt}Q6VLYKpm+hxbA!Hw8z+S=`A4m=T}us;Pl+(4Wm{C zwAN|Y3s7MiF%7OU7izy^#MK6)i zf@)&YUMbFuf@$cjmQ}S#?kY;|x%~tiG#>gXj!~H#2U*N$EJ8b0m*>kDjuE>1dQ6EL zkhcADn`wnci!D^p!@X$tv$GJzkXy1 z%+jpdm8=8|%`K*poC7&jUh!)xvwcUMdlghT%)tY=;q6|xjGZ_jP&z^!ebjN`A4PC# zomuj*V5RERR49V#Nc~=GeyG%Bbkl$lDB}g_%~>eVE!KiT)>MC5`nexdXl~KADWA#b z!-y0PejMzc)lu{+n{DoZNOqrr()M;r;^QZiuJl%2SfO4nQ03{MJHmN4Vm2!cosAAi z?|28y&sQ|fCZN!Y$bgi9b+ib&5NuLLFdOLnT~^-6 z_U&?^w*JsDlFolV*DkB)wHG-WyYyX_G8}j6wNNGjLhK7iy3aOH}lA{%?RV9>4Oe_PncO)z!R{K5|GHLc;3ue26`y-PmS$|(^PKD%h z&3V<{lMH1CKSBoIN9($Bq7L-bvFMb6xR8{H5GC-!XKwT7yjeyhE+L#qYZ?RlwO{+d zzh587x=34pQUx?Ep;D|h2m#HJDrY1_GzCY{m!N+jWqVe1kcKVc#!wHQ288Hzzz%6` z3Cyc|%>`MXR~{@)UA4{zH8-dH<-VF5g4iffs%!4+xWv;2OD&pLSXw}K-FwM%G@WDZ z9LuR^1qd!7tlhsQpgl@E6pG@20dU@99s>>^N!+=>#wK1fJ4C{_y@aoW5VnpUXUa>O>X|}mg7%O zp{Fk@L3h#l)-zc6;4{@oSEgh~DrgtR)wk;rOW| z5A@LqDnTPjTBp43x1Ig^k$&^{Yrh_IbsK+GN@*LVjZ#-aPQ{=_7nm*~FAKuIMY7M% zyBWHvqy8m3rH|BNnn4>RCnRS~Gg3f;R$BRfp9g)>#{VuikP?=bSi8j96{H4IgOq=V zw!zxf=)P5X>=JUJAm#?iejmx*_9VB2GzXm{`3&+I)}E8oqIZ-NqK_ubO=qkN`V@a; zzc^goir>JP)@CD%TyOo$dV6^%0ewe6DvF4Yrmb!MzxH54)kKU%97%MiQICX*QE) z#qyt&zwO3Fx&{{Aey)sNdc4QX3Z#D|s3QJ57&^&h(V|!^WU`Mc5Pmu5U*GRQ`?at5 z_vF_Q7aPy)PI&bbqaG z&>m!n1)3E+yx)+uM%BfRwt}m5=dRNvh@;>a*55-gW`}U?`V8Zgux_)^KkxFpg^8iD z&^?u?I+*jUsrPYVkls2P9rAzPLNPLuk+icG0jlyDdY^|!9A9Bjq3k;WLsHNSNr@m; zq*#441w&qw~}WQ+>T(c>Xhh}EdH1aU+TtCHPqQnQ&1YyVHyYc1@~L%kJXMjwi(R|9^6}z za~M$cs%6F=FcmJ#UA%wF@09!e{ZD6b!fcquDCneN@PE~MR>0cJ`J8sHgoH{}EO?7AyGlQ+7tN@;piWou=X6%Q*&D|Ult#Oa(Qy3-upz8U*BOXKr7gQ` zFd*40e${hG{%>oSKF;VI1w%k3INdUM;I_Wa8|ma^MIyP#$o3Vsg`w>&;yU+1{dx59 zD*pAk`ewj;ya|8b*!ggmet;moqH+f+Of8(AHRL?$mGj2$XQY_h`yO2W9*lY-9A7!? z6OJg5$7uT~RH<@`VA{MM!_MUALKnWrI3|}Jb4IiJo%dh(oK}Lp6vZu3ozY1SrF!qwYDX>CEl3VL zNwKDqiNCEXIUk?w-t2Kgv>K}%*)7^Yn0P?#1#rCe=?9}=1gs(G3e|a;@1G)BF)N(@ zQptB+B2+K5YqR_t5dW&1sWA%g?;a532;-EbS7?%} zH)_X>kl1Som@N>A#gWl%nMK^}CWio4QNp(#^U(tn4#db=Mg=->v}oqv^)6C;9XXSn0H#~2AzG@7Y8q`j2qEWy8XkoM$e zS2BOh@I4;;1xR`Q02Yl&eZ+&s30HqHQvdG%ko+Vitde`~&Y`h2l~YDnr_%OdqjU3Xq37|&n5y1ZIX9;WA>`#=BS zxflQY^S9o*w-5aLwO>C>@^XP{-r7c+Ti1WYNr9{iQoC|)r^*|BgSFz@?kSCH^!seQ zLds@mGH9H;g9)yXr|yWSx(3;vAN_(pT@-4*9>zZFz`vl@+EcFcdB zFETN@?A(e7VZU8*&sNMAhg?0Vc61>gzoM4lGybX$T)Tcu5TD(T#|?eg zMwR(nD`rm$(>6jjvL&LiWzu673g6#&oT7i+WQn8mxpe?VOH%g(bjvmU{T{?hL(O3T7XkK(6n9o@ct^UHq^9{l~Mzx$nEY0l>_y|Y?Aac{ARr>Cc!oSd*& zEHG8xGr=FgOt)gc2M$T z_v^zQnB~!rkw>&7AGKT`ep|;qieafGw}wW=+DNvDq=ZVsLdHTut@2&XY9xQSrL1Y? z^X*V$Iigb9XzhD4*{yuRC{y`y)Isj5s-a0n@DE16pY!8gf z#n9?sPs|>-y*+pobk%gy!-CET>bs8&QJc<-~LDj|9#;9hy?es9qEs&;@=(k9Wa;LC3ULM zJRzrmS;VRer6GqzkQ#rph|pr@{_Pf`o32QNPc=f()HNB+ORPP2p&nZl-GRbOmxz`CZvqu@6s$}8zf>gI z1PPAnPg;Ue5KLp4@0ZUi0b&@@{Me{A*OBlLI6uo96}yb8|8;+j{L2EK>-ER}@dro3 zyun-bwj0wiU&85$kw-GQR^)@n3VuVk!$x4jv2KAmvq6+=*Jn(o#(cFSK$L&CZxl@i z4QMh{#)e8=@)6fe^wy|`@)+}f^U+PG`=H{?knwkKu<2D-qU;2wM9BrC&}kuTo=Xq< zI?y_!(Kh9KHA{c6tURGC9v2}*p8SJ9_{V(W6SqF-J?PcjxBqVa2Y>Lt{>2+_gtN1= z{`34FX4~ByANmwQqi$Rh$Tq6p)iA0uI_$nN})SlvI*(G|FJpS8|`S8aKCPJ`2jMpAb0_+#mE zgpCnISK)Ubs>mIQp_-{DFgp-9vCSOElNy8e-3*P8qYvf7h{`8guo0t{|NB`UZ2TO> z60*d?mS|6Z92mr)1b5_%Y`gmf8FvYWW6+^cOq72>fI4vH#p^7;c@D+LK+AXTPrmi7 z13vMIztVl?mvjF0zx>8G{^4t{z1A}~{$$6vW;2P}#B!!l=O%9?l0N0qH5#dP-K}oi zl-FDTTVtb~33VW6rAbTHuH5|5jT8I8{~-wU@@8-A*)$bujJy7Nv&E^HT zRFHpLEJsLQ=@}8K7NK_0n;6MB|6L{a$oQ@fw;*og3q|~=g|q;5PQ4@U@B91GV#tG* z*}m=EFE&53i1ig)*ZS6CuMpTk;*MF^aqZi5z0AHRRaKLq3TP5kP$DbTKK*)paB2Fx<|?lqWA zH(LGUal>}2f2ekgu0a^8d7#u8`LS;a5gw(0p1!%ou-sJH2=UBV)`+Xz; zMJ_m$WUNb)6zze1ecQiurc89*&G3@sf?!3bf}Y2(jgV+~>N7Wa^P3Nb#G*w1laqgw zAL|}-bo=(r|M=@)|KmS;^UY`P+_{6Q@>?74dk}hhw1ehw#hT}=<6O_e=sLm$ynrZy zXGkf95-pGmA71B1dws=B4m>}Z zG7|CGUGc927$4)n`qNu`hRbciMiq^>^C#H@<)S`s@GYJNNF%a=GNIiv_FIYAw0%7(C-^Y_r<;v78j} zYbVIvU8Tar0*A9>jt-7FoE~sAJ>qbB%(R{`nM}DcJ0!-6NmVlqGbU0~b={T>2aQ`; zYs#$VE1K1cyiCmJa~9`wG%dL|UGT3S{ss5bLl6F8pnCpiZ@lsS-+6!OrDyhmf4@F5 z$$ZhU6-1P;6oomSaB~_YQz!p~jKAWv1Ns`MW5hWg~P) zJ}G+rF62|}bS)PJId84H36S)1ua|!=Fv-K5wt&<`A`*h*5yS?TL7$YA$~IUZ=ta6} ze+MA^LfPD1fq3Hp??`_N+EyRy{O;}+X%DcI!Yy}zm2q%T??{nksM-pJ?flG>tIH*E zFTocSAs;g#MlWq=vq|}@ZnPjpN52AFp_*BoE~#?EfgE~p*db(OCIf}`5goI^2+G#a z#prst=nD~GGRH9iY;?tL5f@}J;elE1k?h7DKgP*gGqi-Va3RnO~QuN}z zqtLbf8O&(}r-p^pUlZL%J6HyHXY#z~xFan{;^blFj0xLz>T@MND}k}w%*#nFb7oTk zs|d_!rJ;YpFq?4m+9A;(%iI&696{QGe0LoIWX{Q*L$Wq#o?!+#k3fF0BFGd)%eh@S zh)|DQ*C3c%5?jRT7F|?K!h|bFnIILJrd+zt=U>GIlBZZ)(R{ns@IEXkUH3Up@p{&9rRwQXLtvGnHCRzZCq}aMcCHC0V%+2*Hi^V_w=4-G2>gnkz zXaDT?`K{%W)oN832m{D2Na)R}`|o+*4D#!`!xjmVI#%4cdV`xcZ*t@K1_!evZr!}e z?Pq_V=cVUgjc zJXVm8$mi}f+bODfV^4Kkt2EY|+WXaaKnj28$$*qDs`$Hkyu7dT)>Zw}S?rUh9wcew zM9@Ko^Yby4Z@abLcTR||jd01hp{pEc2lZAJ-Q}o)U<&i^HMH7NwUJoI?NP_bF>rIn z-#a#5k`V3^8nn@Df32PWKCw5O0bFD-{|Uj>DK!)nd!VOSsw%(w&O2ZK-=2Q@7ao80 z8ozXO^lJxy_GkayU);HK{JZbI%WApYJ!p~Pw%q$MtXKRZky$n6>d`S*u3TYS&p4dU zc;WU7eECaX;&Y$-9Iw9eC1MB!sfZ#-2HK1zLvwc2z2XT^r`}P{dBEK_tE@;4h`RoQ zCkm061=>KBBXtt;N?`>Pi%6W2EYW|8QcKOvaK#m$ZE)Gl;wOP{RAcm@29*vox0}7`PTaSTE3YOrtauBQ2NSiYw+=m*hoZaJ5cXFCdELB&bUXmzI#6?V73$S8JG>7P?aGu zU}DT})y&^(`(~Z05@Y0Fe*4>B;OVEgp7YtyeeUHi|J#52UsZ3v{h$AvciwsSU*EaI zd_EsO^GIoPvz5=dK`6p>GNFH}CPb;Ya(Kk`>(}}6=f1!zue`!9{s%wLCqDj34klAl z@~&D4fsmy?&(5xJAghT&h~!|TkPx+k<8iQSFi%f|Daj(i49VUA%MDno)NMsvDKs_K zw6v>0-3EjylTeYYBspVc9ltH`SRE6s8^S4yyL2D^Sv6nl^A^ZSKOIAHLKLi)Y?TW)iY~Q(+PmcRGqmO%UVS_07-f%4~{aA^BY= z0jnq@1l@RjdA#q=_N{+?3GAT0&M=byWcG$ZTgWLSTzR8kW=XUXn-b(n}) zG%h;IXv~nE?ifTJC~48v6%GHlN{6CEvLHF2tzt>ZD?=NjY9>r_!bHe1ktDOy6|=ZP zfG6tfT;&=MdEnm~HL|$;@{Qm5ov-ql&m8Xq|9*X7)%#9B=npx)J7WZ-{~$45Sw3{EdQw(0UbVjqQztG@>NI?No^*R>a!1k;}POj;_dh*TOQn zOZH0RAm)grid+{kr&j%E7iBb}h-=5<{jMNF>^S$jjoN>Iq?i_)-?frVb#9E}J|2FI zE7S~&#&a(}$#?$v`#tujd+%Ma{@XGB4{!bXpZ_=i{o@1jU%c@~;4`1uxBB<%0}T4_tE!jBN*I375x|co z=&uLsUZHJc)9aPWdY-!WE$PRbmFk6~gO6hCziEHQ75}z;@3>0u5`$fM5(&1}5jegQ zFF;q6gl!n1^6;K=!@AsLdb_WQUZ?|A&EtX2Gj`X5^f#pT~Wbr;9AYd7@gF-xWran;Ef zdFp@DPZXF&Ne;}Ys*02nx4!nZ`BzJIA3`9;*i-#>q3~6eDnzon=+KkbZ}G}2pXaZA z>C1fn^PlIXmtNw<=WcU2JD{#7h#EB&RdB3@ri_L#bP)tJd%_iCq?%5#oC)UI9o_Mj z5C~PkVuY*&T1;Y@D!7(IWs$7j?>DQkoFIQiED5xRrA%%NNk(WRv8}*_5FOwuQ4kHp zU@WX9Q1hwd=lRBiZ{W%zL(i&H8Qcf{{rZVc5FV$hzbrwJzrv)TkKD0gu~-_$!ohl1CkIE-hKC+7oUH> z){6(NY35&a(fJUVPKQ2(B7qx><0~~s2M3%k=AN{aKv@xKiqMM!=dU+RUz}jsH5Z1& zgPq6YQ5X~pag?h{3H}~fIzZlLH)Rv#_o(1+Du7JN?c$%c}(?J*i5nzK|&vXnI=Sv?5|6(ZUnM>Pl* zPzzKUNQ!7cvtbQ{Mv+xTZW4JVOmc-VMPnw1L=^%>Op}C?3RB`!S6;w7{hfdQgX?H~ zl=g~!;QuKJ`s1MY(+Xz$QTv{62c3PDzj<6z+8yZE4RbEJ{$#s@A|gyC0U1@L+t+af zNn|n)?&k}Ftc=(iamRVzem^k^N5@l+jt)3m&etY9ftqM8{;DYFZ?CwSCj^yk#Xt*> z8SrdT50A&ac{A(LHwsZV^JYB!dCcsy&%Q5>?TH6} z7J^1Y)dAWWY9mx!L8*U2BnF41y#WC!qpla|tiwCiv!Ndr2q6M79hYyv_ulXP$@jni zdk=yC;qh9kcS6ael>sNspH(=Zg}eyU;6!1TtLdRKo30FDw3wcV==Hv=@A;O< zf%~>2E&c9W>I+d{^{^GaRqn-MaA+Y;Bqf`O7ig)QpS0(Pg`a!ZJtRGMOF^!$4s!t1 zd<=6y3`u*Q0E$}+{1&;9vW~+7O09n{8`KD58z`2Akd8p%o(F2=nh6RR2bfqdhLn5q z1faHn4Ygo82T6ZKK;`1R)PSji8Ud7yl^_5&uFXIle)7{t=tSLIIR;2SD&Dd486u;ewY zW4vK+;Te4nFYqBmbTmX-|I2^*zv7$UJbMWI50BRh*}n{b-1Kqw@DEl=VZM6bW_Ldf z=H31L1KScVyj9sx|7;d9?)%g1`6&~PEnW%AK$QzB7Y4eyZqPPWul(i}ofKBcI+V8) zL~HJP2o>Sc;}Za@iB+!jtj1_9HXA@1#)dnbYL!L`gG1a3sFIJFQRTFRBPDx>Hd=XX z=0_%F=CkI1Y>~wbyyxZ(#E9_Y7bw6e;{2T@R_g}n9LlzwMC1y;^W*sR@e_RO>%W5U ze)qfh_rLq=__bgAHGK8UUqN7o3VOTSfhfxd9UHlCTl7v@?k%7?BAJ%|59JY~L2@FW z=YYccK^<0cfh+MggQ(~9VvgbnK#@QZsE8q;G#*%gInRKy>^BfdUFZMg0+0spK6(c~ zfAKTWq-6Q?zx+$!o8NqZ`X3(mwk*HWp#Mov25M$E#~Bgz=ppF8;!MDU9Tz?IagW{O z6^&4fUE`DaXATtOlV?Q`*B;U}FkXDrV!b+rszM+DRmt3_a9f+zs`aYcgOE7lL>}1Q zdixxIRrom)IXq!bNv$#I4u~@9E&yjV*a927yWWhFA?+c>=3t#)li_|M0_*fnmxQVW zXR9B$ueXo4j*>ItJiX8XaKx+&f_MM^JNS`)h~@*qO}y#*_M(bKwZK>2`!c@%OTUco zeCs>-?SJrF`1ZHIjW^$X8&y>~X|5FnX4IU29CDK3VHxyyB>;}hQ9qN=15fNa10>0q zNNJKv4m;(9Urq1Pw4(~P0ELqQO&slr(t$)_oq;>RT7X&tcMR^_5tAu79da50W#>#V z1Sb&pb_f+jHu(C*m+?nee+&}p{W_|u!ln>1dIoxP-!x4b26b(bm$m~=m|!+ zsX)()+5IdlYhf1M7?J-{7$+hqrHXZb+I~s|zhEJ05y;5n+4@$TVLk$GBMD=Yq+>X& zNxd&HI5I4>c>g!Ph*}p=3HY-g{sp==;v_8b?iap)Npf0sw4d4BiV((AJT%;Y|JF}0 z_%+M94WnthG*$Q!2pxcqfR?}w104_|dz%P8`Y5c4#-UI$2pCHi7%DVIU^0B;;w$MI zaH($s^_+-@!2j_0GZ`2Jm&|B?OFDPl0?>Z(9(>aMHJcT1bH!U$lY{eAE6n`r9qGu*4mcG?A({p+zh2(Xv&;uk-(e;H3{AY&P94&38P*xl21pxW(X|;WVi=3lb;*y5G5cfz zF&GAA!UCtL=myFsIJ1Z^@SFIN{s6?TJCGlL_xr#9-{Mz)fAtq4@G~ABpUQ;dK4g7& zeb#+)4yr&qp~F`ttoI8wmuqE@y{J+ZUh(go&EJ0w%pFgIfEhSBSr)(NnI*-Og{}pj zf7C!EsrMyx4Mc%KkKr~m^32-knxB4`B@ zBxZQw8?VEEJv|x!yN!j14H4~6#3AG2c=Vi-{Jq9^xQ96XpN437)PBt0zlRVovDgPS zv4}-jxN98=uIUop`vqBb)=lX}w87 zKLi5R6`%o&DgeAdUDx=^8}Gs<*5W)dD|!h0uko=p(@yG{y(CDH0yM#ml=_rq<;Yo4 z%XU|m1T9EqL&c&r&T4fgE1k_$vH!VWH4V_j1or3nb=>Pz8>le2p^_C%g-3hQAI$`R zt6uwDlk}ZcPA zjDUd19;8?tXYYIQgnphJ(BV2KMb~wI*lZZ8(W@v^hv0Q0mz&?M+K<|idT*4BAtb2D z!yE;I81UvZN|zb~=tjXg6ZbOb;HN*m@B}1lw4;Ssm8#|F*PjJw@86(_EXDwd_kk;~ z&}*FH;$nk0o;hI)>>36^YDn$(HYp$!fHlxz4T?zPU*^@npkVr&CkNRCMk$?tYuXYW z^83$u2fls~2)-W`*Ql_B89`Vf+&MZTet+j@zILqmIujklfF=ReXVU#%Q&ybV8B8K* zp+N(EjBlTssq|ap$&kJVH-d;21J4gp%I`nMraA#5~u|@ z8bV|QV+5@LVQ^Y6@;#tQk76Ky=ej$htBEfYtz8g(~~U-d;FLO?+F*QODFY^V=Ye6Qew zqBPEDh@JL}^;oVJg(=H!jRl+0ohKqJmvd@+gLQBDSgqD*8bOSjWMna_Fps-m6(JD` z-5PkA_z5F~9Hs6)0H6tJSits5^&ZpmI7B$59q*rh-~K{Cx9`z(pDL-7?s&W%D_LXH z-Joe2NYkR*M6{a*T@xXHO@yu^tmz<|2(%H{2+#=73apjHeXukyKi)>N9Z7TcRXDIF zlMUw@WO9@eE4zp?rGfA5hmd*j#q_ z;^G1eJ{?v3c|ZSCk^kW#@P8r~wynGUB?G?8)NM)0kG^By^A((bl$ZF}mlguL=SN-f z=*Aot(N_hleY|kptX=RcO|EqIR#tJSeH3hzAeae!Sv!BG4~s(OE}y%L$MuLjS|$b4 z&%U~Dv07d}sU`^M&yy?$Q?JbiXHnqkmk0B;PFf0(QL^s@+TG?N6(oiE-a zXhR7#>0SEv1ob(84#B?bVu}Ei_f4*Dl?<11iL3Ss?WRFoN5oBsxb~;zAiptiqp*zu zt%4dLGzMzaq4Su`a73XZ(9TI1IcU=?RG-g|4&#|nAiaJVpB$k6+{@1vyFOi#T2Sij zeczS@?RNrez0cn@5z@smLdXmRF4+93zzBml5eNSsu3fQzvf_Z##VOvdo&koD96A8} z@xT4I|Lh^~e}W!kDBC6?AooCoqwUYTkLsTi>^}Fzj6XfwEm4fQxodm*0DoV>s;Y8( z#b%4sPwV4Qm3Zv$?(2BxIsRNFngLy_eG5S`twhH`cf{l0VTjDA?8}kH;m>pri5VBc zg9~(FnoP|7y=;$+e?Rs|&=J9riUff0oL=C%yF#;=!1dh6+8SHAOXlPi6yRAnIfNf&$KmD`|^Y{zwqN ziKTxtSXBT12B6lr1r0+Qg*F0_G)<6Eht%UAtc(rDG)e#};+{`ZaX=t%pndh?OQ~Hj zP9%Q#!yi6C{hx+K_dXWT?f2->mE&O!!0z|#3i|u1hC>0RKcS_V$V`IqI;wpDSX5za zVVkReW^N0u&V{~hh*UpQ*YMvzOlmhO({kJw*RGRti^ z+j+aL|Ek&2FrduYII_>=Ecc-hDEUN46~9k^@`qcu5B6v4Y2TAkPY!fGvNi<37u6N6 zx+}En4df<5RuSF0LtI7JDxzHr+O1L zG(mtEZKLBvwCLGOS@9|jmHx;*53~D!{OC#5Cle@4lj^$eb@}uARe;Oq9mG*!s0`35 zBe;mq$egKAjIm*i&n$wt1{>k*Vqn%AvLFx*&UcAW+5RAUq9NXEX5$?RI(7*9Or0@l z=H4p_s6LaP1$w*}9uAym>0e{X3~R0)qhh|^`Y{H@X1T)3R%ka37E#bi4MvB57z0cb zvCsqpM$iB?L&$UXY6zABxlwNxL;$E}Fr_0J+!h(^jD4eY?9EA|?v0fa2Jz~hL>m@oC1o8c^xWd=o_$sni;dE+$CYaS9CS=ip>|>dJB9kwfpmbv0 zh{BK)6|jG^h-h?!*tFTS&*yGzw@M01Z%y2+C0FP)Q9$aczYtfC4P8nx~#A zc@JF;2n+<*zo%rnrK!Dt)T1XU;3KsQkdm!zf#=Y_Cj%DMXY;#^JOI`J+E{8$7;G)D zwL&(Eu89arV6NQZkTmgz&{z4Ebo%=z2%OXejeOpplzOQDi_5nW*!@nYf&ZWU{O7;- zzdU>PI}d^XV}0C>&40{mw-~GT8iK~2pue>}2Ws*|L4-d6Q!31V^Wq*oB!2+z|0E3B z+(#upP1Ihlx<8`$Hy}o@z6IMs-<9HqH&{PrNwfE$CFM0D!t$hYH`WQP-7~n0hlpWy zqlhs&t6$vPUBu_6IZW)0XRje1T`P-aKt(_|O<4QD?|uK;sh)~H>Yr>=Z|2A(6XZbIs769)2}_Syou+BXd# z)G#zqYm$~br{kn9Bg+hx8UY(Td!k!OG7*g&&W7`)c=6#$5(4V{9<>^PLSk~yv*5G) zN%fB%I|iAH?hq@~YET_v+Trmd#bUAWeadG=y~*#zTZExQiwON_fwo$q>J&i?Q576d z-9ny!@(5eL);WAKromVJyP_8zxkVg z2dMuO@gVzDiY$~>#9a{!(&J#kyHurQhY^*RMO&(5{E;JtVY{k)+5Y~0TpORH>+5#g zV#5!j{;#S)m#VEX{5}<@nZWF@nR8S2K^4p8ayLS=g{lFYwe%IYh`Fdx67d<{8+P6+ zBb|G46}x)DKuZS;=$jv010;|*%9u&FkvR||**hy{=k zSPZNNQ3FQ>q=wcC687UF0jL!af<^*W3=K}!vj8CUI=7y93B1pr1d@6ZU+dz3ND@84 zk?2l)i0(3MUG!1HRfM#HcoSi30c{wzis)7?WF5WWBX>#4?w*;aq(tEKZ~Z2vV@Jp? zfQG;U0)|2n>Iy_1Dg?ay<`-c`!lmerj)87D7)GChK!Hq`*x4kCw+_bnbi$8Y`Oo~v$U>J0x<=rW>iy*+hfgM&dnmAb}m=<@59NTeTgoFO#5f-Eqj-~ zftTX^kL~Fd?JsX)12g0F40wK{hXem#t?}lseGXmKp@Mcnnw4mGiaAI1R8@j0=*IN4Z*Jb&$ddve&)1JB!Z!r z=;^ZYB!CExfJ}P){?E}V3KXCapTZEviPreq+g}0wIiQuF7q*OIJ_PWE!JwvR?Q;Qt!^0(OGn0Hmbfh#NPGFZ1M*u83qkqepZ+qJWhJZPb1nUKg`ju{! z*cGJSpy(D6>*X5VdW8^Av7ipI?a*R_PAXIqAX-6UfT)7i6EPKqMe)(Q+JKtC;(xZ< zyk{TDd+V)7i##jutq_LfWG))eb)GyV$lt`kExG1?=fXUH)>$9;O$^o$bYq|uV3!J9 zD)dr-wV{##)a>*6%s$4LMjEN_?V||(smjlceiE>yfX)ds2@Fy~B^BN|dmE=%VxD?#orUB0B89}Ck1NfRlPL{ z=5N)1b@p2%F(5ecPn`8Hsp7|)fkq%V3c3==iwIdMr~?85B(wF|hCok9;yvykp%^NE zBDd((bbL7_lmP+Em3vQw3W@;33EsVU7k{z(o}cs1ul*>B|Lf2G;#ctYI}a8ACjs7{ zPXI8J3~Xn{Gl<&mDuwKh)z{puDtD{ycU0$pyeAe+Azw1O#Z*|C1nh?XZyor<5R}IG zNm4MR`AhJVFxP)fqIR3jJd^-T;pO9#;hF0k0bM(W>PJ=oNRAiSFPpoY?LQmrC)*x7 z#*61IzW9X>W=p6N%sQwpyy`Ye$iq-Xp%4&>Gwd2oft8x85l2{0FD!Z9PowGFkK45R0~#*H(2oo z)n@ovQnRW zv?V$QfjJ>Y$r>4%5SiGMM&>9CyWx<+`9?|+ToE`11Z8~v$uHwCu0H@cH)DK)6pqmj7HfK*gm3+u9Y#gKR41xLmOaRabpsAWoKX?hq85F98|}M)3k=QNcOXnHWr;%SDO2AL>1Xu`TYpC8B${Op&td(_ zyoU*DGJGBNGwfaoFA##Fdn8zMi+a5VVuNaNj!I9^#RipBsJaeSTS1lq(h;aL@WP$> zLT$jpV3mTF3=IUX6k4+r{V4VLIZNVNuXf_HyMT4-q`n5O2$&^+H`>d8{-X0a|NLhW z16JZPy{qV60$n2P)y~eRKA7{U+V{Vwq?hwVgl&xtD;P|bPgPOy&o=)IGsZXG`WpVX zAO7zUG=5$~1t2;v;UVyU8j=Gls#N-zx8*fJ|7kBt$BtdMt}6D3-rQDiel{^GX0ZGE zG?R5`9v=RC4im zRwxJ>46B<6kpW*EQDIANbW2SF0;LiFFF>HI(2ZU^=WF zq)uGx-Tc@_D@mUS(5`I@$r7BAc}O;?_{Yb1m{iy`wKE!F%})$}q&D9_A8qcIf|fdL zHY*?o)Dm$TJBW6OxK0zn}SR_0G^!c`gcQP>s&pEqT0Mf2 ziH?1eH{h%J*eVQv94b)Tf>R4eAkOy)j4!_N1yl&>TF!z+4sKLm{p!W$umAe`vl#e4 z_Bnprea9v;Tb}9lF_ciu!2(F*G6{0aUh~lXTKB1^Z79qy(&uLAE>}Nuv-hJp{96W; zW1P8izmalfmWX<00&!#WbnJNW^`_KQq{)e;G?oy;wg9y;WIz@{^Rj`Xt7? zcVRT4fxd@rMsWKsg3+D;lhxQ#|62h_uU)Uhcp|YswY0OPzO`}aJohBGOe`yY-!qr| zibe!MCPaLH?e{a`uGw^lI;@)-o6RN#Bbr6 zW_aVN;`~I9T43alD};EC)uMIZ`PQJ(-V>0#GynTXztpy{wI;)gj)zN&@I=vdHXq57SSl7z4-_?>uao5 zD>Ro4>`Gu)3b~1hs|dLf*hhr!TF_laC)8al>@tEc1$5m(uNvr8gk440l|e57y=2%G zK`#M+d125OfL$W}8=#j8y;Rth`SXPV&lR|gz@-3J0^AsIqrh4at_ZYtsb32WsnGZJ zD+``zq^FY0AX~cEeF!t_o+PacIM;$TY4yWk)`2R&pV?|G=ma$uAOn86ejf_KsR11e z06{H`28`eRKmU(^_fYYF3ab6B(K9;s{Zq+*&IE7Seu-vn6e*RwuB`+@E2pZ+(W$UrRh@ zuMCOa*%^NR^Pf*bo#E!XLF~>D`{aW9pW6q5`-^!@E*!M`&rX&&J6{0U96S!|pLU3U zF{17kz!ESq1YN)-gX7K~|Mq#Xovn_XEJAs-^bExYCMdwZ7S#^*L<*yOw-@}84yXxw z&fcq5MI?bh(RCdfX|d7`&;im3v=h*RePj;|R0dQAtz8|D77Xs3IL9HRieEhl7w5qs zU?+^mzy97A@$Q!%0{^EW0hnrHkNuVhvdq+FYyR`}h#+u( z7Pq_XfJ=k}m=F)C7zZo%)h2eK$d;|IIsCd6<}SgWR}VPNi^?20f3u4T19vcgWFkxr zU+!_A?GV&2TX6q4z$M~ZZ(cKSFl;u7F=wCyI5}l>GcotclPCDW4}LI$z+r-`%NAWc zA87*E=sq2o{RWvI!6jFZ48(Z!c!|ev)JFt~3acM

oo2=g>umAQh@uK?8wQVOsfg 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 V52lINC5JEofv2mV%Q~loCIA|nnmYgh diff --git a/src/calibre/web/feeds/news.py b/src/calibre/web/feeds/news.py index 6e9c72de26..5b2bb99022 100644 --- a/src/calibre/web/feeds/news.py +++ b/src/calibre/web/feeds/news.py @@ -19,15 +19,13 @@ from calibre.ebooks.BeautifulSoup import BeautifulSoup, NavigableString, CData, from calibre.ebooks.metadata.opf2 import OPFCreator from calibre import entity_to_unicode from calibre.web import Recipe -from calibre.ebooks import render_html from calibre.ebooks.metadata.toc import TOC from calibre.ebooks.metadata import MetaInformation from calibre.web.feeds import feed_from_xml, templates, feeds_from_index, Feed from calibre.web.fetch.simple import option_parser as web2disk_option_parser from calibre.web.fetch.simple import RecursiveFetcher from calibre.utils.threadpool import WorkRequest, ThreadPool, NoResultsPending -from calibre.ptempfile import PersistentTemporaryFile, \ - PersistentTemporaryDirectory +from calibre.ptempfile import PersistentTemporaryFile from calibre.utils.date import now as nowf class BasicNewsRecipe(Recipe): @@ -928,63 +926,52 @@ class BasicNewsRecipe(Recipe): ''' Create a generic cover for recipes that dont have a cover ''' - from calibre.gui2 import is_ok_to_use_qt - if not is_ok_to_use_qt(): - return False - img_data = open(I('library.png'), 'rb').read() - tdir = PersistentTemporaryDirectory('_default_cover') - img = os.path.join(tdir, 'logo.png') - with open(img, 'wb') as g: - g.write(img_data) - img = os.path.basename(img) - html= u'''\ - - - - - - -

%(title)s

-

-
-
- calibre -
-
-

%(date)s

-




-

%(author)s

-








-

Produced by %(app)s

-
-
- - - '''%dict(title=self.title if isinstance(self.title, unicode) else self.title.decode(preferred_encoding, 'replace'), - author=self.__author__ if isinstance(self.__author__, unicode) else self.__author__.decode(preferred_encoding, 'replace'), - date=strftime(self.timefmt), - app=__appname__ +' '+__version__, - img=img) - hf = os.path.join(tdir, 'cover.htm') - with open(hf, 'wb') as f: - f.write(html.encode('utf-8')) - renderer = render_html(hf) - if renderer.tb is not None: - self.log.warning('Failed to render default cover') - self.log.debug(renderer.tb) - else: - cover_file.write(renderer.data) + try: + try: + from PIL import Image, ImageDraw, ImageFont + Image, ImageDraw, ImageFont + except ImportError: + import Image, ImageDraw, ImageFont + font_path = P('fonts/liberation/LiberationSerif-Bold.ttf') + font = ImageFont.truetype(font_path, 48) + title = self.title if isinstance(self.title, unicode) else \ + self.title.decode(preferred_encoding, 'replace') + date = strftime(self.timefmt) + app = '['+__appname__ +' '+__version__+']' + + COVER_WIDTH, COVER_HEIGHT = 590, 750 + img = Image.new('RGB', (COVER_WIDTH, COVER_HEIGHT), 'white') + draw = ImageDraw.Draw(img) + # Title + width, height = draw.textsize(title, font=font) + left = max(int((COVER_WIDTH - width)/2.), 0) + top = 15 + draw.text((left, top), title, fill=(0,0,0), font=font) + bottom = top + height + # Date + font = ImageFont.truetype(font_path, 32) + width, height = draw.textsize(date, font=font) + left = max(int((COVER_WIDTH - width)/2.), 0) + draw.text((left, bottom+15), date, fill=(0,0,0), font=font) + # Vanity + font = ImageFont.truetype(font_path, 28) + width, height = draw.textsize(app, font=font) + left = max(int((COVER_WIDTH - width)/2.), 0) + top = COVER_HEIGHT - height - 15 + draw.text((left, top), app, fill=(0,0,0), font=font) + # Logo + logo = Image.open(I('library.png'), 'r') + width, height = logo.size + left = max(int((COVER_WIDTH - width)/2.), 0) + top = max(int((COVER_HEIGHT - height)/2.), 0) + img.paste(logo, (left, top)) + img = img.convert('RGB').convert('P', palette=Image.ADAPTIVE) + + img.convert('RGB').save(cover_file, 'JPEG') cover_file.flush() + except: + self.log.exception('Failed to generate default cover') + return False return True def get_masthead_title(self): From dd0905ad3f1d4811bf3949920d597d0f05dd38d0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2010 13:05:15 -0700 Subject: [PATCH 011/119] ... --- src/calibre/web/feeds/news.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/web/feeds/news.py b/src/calibre/web/feeds/news.py index 5b2bb99022..8b1757371d 100644 --- a/src/calibre/web/feeds/news.py +++ b/src/calibre/web/feeds/news.py @@ -933,7 +933,6 @@ class BasicNewsRecipe(Recipe): except ImportError: import Image, ImageDraw, ImageFont font_path = P('fonts/liberation/LiberationSerif-Bold.ttf') - font = ImageFont.truetype(font_path, 48) title = self.title if isinstance(self.title, unicode) else \ self.title.decode(preferred_encoding, 'replace') date = strftime(self.timefmt) @@ -943,6 +942,7 @@ class BasicNewsRecipe(Recipe): img = Image.new('RGB', (COVER_WIDTH, COVER_HEIGHT), 'white') draw = ImageDraw.Draw(img) # Title + font = ImageFont.truetype(font_path, 44) width, height = draw.textsize(title, font=font) left = max(int((COVER_WIDTH - width)/2.), 0) top = 15 From ce5c3e39515e9676ed4da935f3fe31031512ac4b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2010 13:13:18 -0700 Subject: [PATCH 012/119] Check for successful login in WSJ recipe --- resources/recipes/wsj.recipe | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/resources/recipes/wsj.recipe b/resources/recipes/wsj.recipe index 835f660b0b..25f175f78b 100644 --- a/resources/recipes/wsj.recipe +++ b/resources/recipes/wsj.recipe @@ -50,7 +50,11 @@ class WallStreetJournal(BasicNewsRecipe): br.select_form(nr=0) br['user'] = self.username br['password'] = self.password - br.submit() + res = br.submit() + raw = res.read() + if 'Welcome,' not in raw: + raise ValueError('Failed to log in to wsj.com, check your ' + 'username and password') return br def postprocess_html(self, soup, first): From 3edb183c25c6165bd4169103b19096dc5f1267bd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2010 13:42:32 -0700 Subject: [PATCH 013/119] Fix #4958 (Metadata not imported for zipped Mobipocket file) --- src/calibre/ebooks/metadata/meta.py | 7 +++++-- src/calibre/ebooks/metadata/zip.py | 11 +++++++---- src/calibre/ebooks/mobi/reader.py | 5 ++--- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/src/calibre/ebooks/metadata/meta.py b/src/calibre/ebooks/metadata/meta.py index 2d22190ad4..4f808e3fb0 100644 --- a/src/calibre/ebooks/metadata/meta.py +++ b/src/calibre/ebooks/metadata/meta.py @@ -70,11 +70,14 @@ def is_recipe(filename): filename.rpartition('.')[0].endswith('_recipe_out') def get_metadata(stream, stream_type='lrf', use_libprs_metadata=False): - pos = stream.tell() + pos = 0 + if hasattr(stream, 'tell'): + pos = stream.tell() try: return _get_metadata(stream, stream_type, use_libprs_metadata) finally: - stream.seek(pos) + if hasattr(stream, 'seek'): + stream.seek(pos) def _get_metadata(stream, stream_type, use_libprs_metadata): diff --git a/src/calibre/ebooks/metadata/zip.py b/src/calibre/ebooks/metadata/zip.py index db9d751f3a..08ac132d53 100644 --- a/src/calibre/ebooks/metadata/zip.py +++ b/src/calibre/ebooks/metadata/zip.py @@ -3,9 +3,10 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal ' import os -from zipfile import ZipFile -from cStringIO import StringIO +from calibre.utils.zipfile import ZipFile +from calibre.ptempfile import TemporaryDirectory +from calibre import CurrentDir def get_metadata(stream): from calibre.ebooks.metadata.meta import get_metadata @@ -23,8 +24,10 @@ def get_metadata(stream): stream_type = stream_type[1:] if stream_type in ('lit', 'opf', 'prc', 'mobi', 'fb2', 'epub', 'rb', 'imp', 'pdf', 'lrf'): - stream = StringIO(zf.read(f)) - return get_metadata(stream, stream_type) + with TemporaryDirectory() as tdir: + with CurrentDir(tdir): + path = zf.extract(f) + return get_metadata(open(path, 'rb'), stream_type) raise ValueError('No ebook found in ZIP archive') diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index 88396b4346..55a8b2a799 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -795,8 +795,7 @@ class MobiReader(object): def get_metadata(stream): from calibre.utils.logging import Log - log = Log() - + log = Log(level=Log.DEBUG) mi = MetaInformation(os.path.basename(stream.name), [_('Unknown')]) try: mh = MetadataHeader(stream, log) @@ -823,5 +822,5 @@ def get_metadata(stream): im.convert('RGBA').save(obuf, format='JPEG') mi.cover_data = ('jpg', obuf.getvalue()) except: - log.exception() + log.exception('Failed to read MOBI metadata') return mi From 466fb8f4f647e848fe5c42a68a6fd86694962415 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2010 14:08:11 -0700 Subject: [PATCH 014/119] Make reading MOBI metadata a little more robust --- src/calibre/ebooks/mobi/reader.py | 17 ++++++++++++----- src/calibre/libunrar.py | 19 ++++++++++++++----- 2 files changed, 26 insertions(+), 10 deletions(-) diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index 55a8b2a799..ae175f1493 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -795,10 +795,12 @@ class MobiReader(object): def get_metadata(stream): from calibre.utils.logging import Log - log = Log(level=Log.DEBUG) + log = Log() mi = MetaInformation(os.path.basename(stream.name), [_('Unknown')]) try: mh = MetadataHeader(stream, log) + if mh.title and mh.title != _('Unknown'): + mi.title = mh.title if mh.exth is not None: if mh.exth.mi is not None: @@ -817,10 +819,15 @@ def get_metadata(stream): else: data = mh.section_data(mh.first_image_index) buf = cStringIO.StringIO(data) - im = PILImage.open(buf) - obuf = cStringIO.StringIO() - im.convert('RGBA').save(obuf, format='JPEG') - mi.cover_data = ('jpg', obuf.getvalue()) + try: + im = PILImage.open(buf) + except: + log.exception('Failed to read MOBI cover') + else: + obuf = cStringIO.StringIO() + im.convert('RGB').save(obuf, format='JPEG') + mi.cover_data = ('jpg', obuf.getvalue()) except: + log.filter_level = Log.DEBUG log.exception('Failed to read MOBI metadata') return mi diff --git a/src/calibre/libunrar.py b/src/calibre/libunrar.py index 06732b931a..bff284d4c8 100644 --- a/src/calibre/libunrar.py +++ b/src/calibre/libunrar.py @@ -224,6 +224,11 @@ def extract_member(path, match=re.compile(r'\.(jpg|jpeg|gif|png)\s*$', re.I), na f.write(data) f.flush() path = f.name + + def is_match(fname): + return (name is not None and fname == name) or \ + (match is not None and match.search(fname)) + with TemporaryDirectory('_libunrar') as dir: with CurrentDir(dir): open_archive_data = RAROpenArchiveDataEx(ArcName=path, OpenMode=RAR_OM_EXTRACT, CmtBuf=None) @@ -235,14 +240,18 @@ def extract_member(path, match=re.compile(r'\.(jpg|jpeg|gif|png)\s*$', re.I), na while True: if _libunrar.RARReadHeaderEx(arc_data, byref(header_data)) != 0: raise UnRARException('%s has no files'%path) - PFCode = _libunrar.RARProcessFileW(arc_data, RAR_EXTRACT, None, None) - if PFCode != 0: - raise UnRARException(_interpret_process_file_error(PFCode)) file_name = header_data.FileNameW - if (name is not None and file_name == name) or \ - (match is not None and match.search(file_name)): + if is_match(file_name): + PFCode = _libunrar.RARProcessFileW(arc_data, RAR_EXTRACT, None, None) + if PFCode != 0: + raise UnRARException(_interpret_process_file_error(PFCode)) return header_data.FileNameW.replace('/', os.sep), \ open(os.path.join(dir, *header_data.FileNameW.split('/')), 'rb').read() + else: + PFCode = _libunrar.RARProcessFileW(arc_data, RAR_SKIP, None, None) + if PFCode != 0: + raise UnRARException(_interpret_process_file_error(PFCode)) + finally: _libunrar.RARCloseArchive(arc_data) From 76c6434898f70780c05eaa35bdbe91095499ab16 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2010 14:32:41 -0700 Subject: [PATCH 015/119] Make extracting single files from RAR archives more efficient --- src/calibre/libunrar.py | 75 ++++++++++++++++++++++++----------------- 1 file changed, 44 insertions(+), 31 deletions(-) diff --git a/src/calibre/libunrar.py b/src/calibre/libunrar.py index bff284d4c8..bf38a47d64 100644 --- a/src/calibre/libunrar.py +++ b/src/calibre/libunrar.py @@ -217,7 +217,41 @@ def names(path): finally: _libunrar.RARCloseArchive(arc_data) -def extract_member(path, match=re.compile(r'\.(jpg|jpeg|gif|png)\s*$', re.I), name=None): +def _extract_member(path, match, name): + + def is_match(fname): + return (name is not None and fname == name) or \ + (match is not None and match.search(fname) is not None) + + open_archive_data = RAROpenArchiveDataEx(ArcName=path, OpenMode=RAR_OM_EXTRACT, CmtBuf=None) + arc_data = _libunrar.RAROpenArchiveEx(byref(open_archive_data)) + try: + if open_archive_data.OpenResult != 0: + raise UnRARException(_interpret_open_error(open_archive_data.OpenResult, path)) + header_data = RARHeaderDataEx(CmtBuf=None) + first = True + while True: + if _libunrar.RARReadHeaderEx(arc_data, byref(header_data)) != 0: + raise UnRARException('%s has no files'%path if first + else 'No match found in %s'%path) + file_name = header_data.FileNameW + if is_match(file_name): + PFCode = _libunrar.RARProcessFileW(arc_data, RAR_EXTRACT, None, None) + if PFCode != 0: + raise UnRARException(_interpret_process_file_error(PFCode)) + abspath = os.path.abspath(*file_name.split('/')) + return abspath + else: + PFCode = _libunrar.RARProcessFileW(arc_data, RAR_SKIP, None, None) + if PFCode != 0: + raise UnRARException(_interpret_process_file_error(PFCode)) + first = False + + finally: + _libunrar.RARCloseArchive(arc_data) + +def extract_member(path, match=re.compile(r'\.(jpg|jpeg|gif|png)\s*$', re.I), + name=None, as_file=False): if hasattr(path, 'read'): data = path.read() f = NamedTemporaryFile(suffix='.rar') @@ -225,34 +259,13 @@ def extract_member(path, match=re.compile(r'\.(jpg|jpeg|gif|png)\s*$', re.I), na f.flush() path = f.name - def is_match(fname): - return (name is not None and fname == name) or \ - (match is not None and match.search(fname)) - - with TemporaryDirectory('_libunrar') as dir: - with CurrentDir(dir): - open_archive_data = RAROpenArchiveDataEx(ArcName=path, OpenMode=RAR_OM_EXTRACT, CmtBuf=None) - arc_data = _libunrar.RAROpenArchiveEx(byref(open_archive_data)) - try: - if open_archive_data.OpenResult != 0: - raise UnRARException(_interpret_open_error(open_archive_data.OpenResult, path)) - header_data = RARHeaderDataEx(CmtBuf=None) - while True: - if _libunrar.RARReadHeaderEx(arc_data, byref(header_data)) != 0: - raise UnRARException('%s has no files'%path) - file_name = header_data.FileNameW - if is_match(file_name): - PFCode = _libunrar.RARProcessFileW(arc_data, RAR_EXTRACT, None, None) - if PFCode != 0: - raise UnRARException(_interpret_process_file_error(PFCode)) - return header_data.FileNameW.replace('/', os.sep), \ - open(os.path.join(dir, *header_data.FileNameW.split('/')), 'rb').read() - else: - PFCode = _libunrar.RARProcessFileW(arc_data, RAR_SKIP, None, None) - if PFCode != 0: - raise UnRARException(_interpret_process_file_error(PFCode)) - - finally: - _libunrar.RARCloseArchive(arc_data) - + path = os.path.abspath(path) + if as_file: + path = _extract_member(path, match, name) + return path, open(path, 'rb') + else: + with TemporaryDirectory('_libunrar') as tdir: + with CurrentDir(tdir): + path = _extract_member(path, match, name) + return path, open(path, 'rb').read() From 888029735f292fc74b8ab8f8329f94c5c55d5a14 Mon Sep 17 00:00:00 2001 From: GRiker Date: Sat, 20 Feb 2010 14:34:38 -0700 Subject: [PATCH 016/119] GwR fix for malformed MOBI header --- src/calibre/ebooks/metadata/mobi.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/calibre/ebooks/metadata/mobi.py b/src/calibre/ebooks/metadata/mobi.py index 981a089a51..da25ec6a18 100644 --- a/src/calibre/ebooks/metadata/mobi.py +++ b/src/calibre/ebooks/metadata/mobi.py @@ -97,9 +97,14 @@ class MetadataUpdater(object): self.nrecs, = unpack('>H', data[76:78]) record0 = self.record0 = self.record(0) + mobi_header_length, = unpack('>I', record0[0x14:0x18]) + if not mobi_header_length: + raise MobiError("Non-standard file format. Try 'Convert E-Books' with MOBI as Input and Output formats.") + self.encryption_type, = unpack('>H', record0[12:14]) codepage, = unpack('>I', record0[28:32]) self.codec = 'utf-8' if codepage == 65001 else 'cp1252' + image_base, = unpack('>I', record0[108:112]) flags, = self.flags, = unpack('>I', record0[128:132]) have_exth = self.have_exth = (flags & 0x40) != 0 From b3011cad5956b44832de63493847b28b2589c1b9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2010 14:34:47 -0700 Subject: [PATCH 017/119] Fix reading metadata from MOBI files in RAR archives --- src/calibre/ebooks/metadata/rar.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/calibre/ebooks/metadata/rar.py b/src/calibre/ebooks/metadata/rar.py index 896e3d7777..d23577eab1 100644 --- a/src/calibre/ebooks/metadata/rar.py +++ b/src/calibre/ebooks/metadata/rar.py @@ -8,9 +8,10 @@ Read metadata from RAR archives ''' import os -from cStringIO import StringIO -from calibre.ptempfile import PersistentTemporaryFile + +from calibre.ptempfile import PersistentTemporaryFile, TemporaryDirectory from calibre.libunrar import extract_member, names +from calibre import CurrentDir def get_metadata(stream): from calibre.ebooks.metadata.archive import is_comic @@ -32,8 +33,10 @@ def get_metadata(stream): stream_type = stream_type[1:] if stream_type in ('lit', 'opf', 'prc', 'mobi', 'fb2', 'epub', 'rb', 'imp', 'pdf', 'lrf'): - data = extract_member(path, match=None, name=f)[1] - stream = StringIO(data) + with TemporaryDirectory() as tdir: + with CurrentDir(tdir): + stream = extract_member(path, match=None, name=f, + as_file=True)[1] return get_metadata(stream, stream_type) raise ValueError('No ebook found in RAR archive') From 9ec911c8d7d2fe91eaf537c510c12a83118b9440 Mon Sep 17 00:00:00 2001 From: John Schember Date: Sat, 20 Feb 2010 17:17:18 -0500 Subject: [PATCH 018/119] Fix bug #4961: eReader conversion error. --- src/calibre/ebooks/pml/pmlml.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/pml/pmlml.py b/src/calibre/ebooks/pml/pmlml.py index d57ed136f6..3df24fcc86 100644 --- a/src/calibre/ebooks/pml/pmlml.py +++ b/src/calibre/ebooks/pml/pmlml.py @@ -131,7 +131,7 @@ class PMLMLizer(object): if item.href in self.link_hrefs.keys(): toc.append('* \\q="#%s"%s\\q\n' % (self.link_hrefs[item.href], item.title)) else: - self.oeb.warn('Ignoring toc item: %s not found in document.' % item) + self.oeb_book.warn('Ignoring toc item: %s not found in document.' % item) return ''.join(toc) def get_text(self): From 16cd03b17cd82e9f4336bb6856a8d09e8d211867 Mon Sep 17 00:00:00 2001 From: John Schember Date: Sat, 20 Feb 2010 17:29:56 -0500 Subject: [PATCH 019/119] Fix Bug #4959: PML import doesn't add images to PMLZ file. --- src/calibre/customize/builtins.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 040f28549e..5a3a209f5c 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -70,9 +70,10 @@ class PML2PMLZ(FileTypePlugin): pmlz = zipfile.ZipFile(of.name, 'w') pmlz.write(pmlfile, os.path.basename(pmlfile)) - pml_img = os.path.basename(pmlfile)[0] + '_img' - img_dir = pml_img if os.path.exists(pml_img) else 'images' if \ - os.path.exists('images') else '' + pml_img = os.path.splitext(pmlfile)[0] + '_img' + i_img = os.path.join(os.path.dirname(pmlfile),'images') + img_dir = pml_img if os.path.isdir(pml_img) else i_img if \ + os.path.isdir(i_img) else '' if img_dir: for image in glob.glob(os.path.join(img_dir, '*.png')): pmlz.write(image, os.path.join('images', (os.path.basename(image)))) From c04d4a1db724d8ea1b0df62d76f9d8ac008d87bd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2010 16:09:00 -0700 Subject: [PATCH 020/119] Fix #4964 (Massive recipe update for serbian news feeds) --- resources/recipes/24sata_rs.recipe | 35 +++--------------- resources/recipes/b92.recipe | 31 ++++------------ resources/recipes/beta.recipe | 19 ++-------- resources/recipes/blic.recipe | 11 +++--- resources/recipes/cetnixploitation.recipe | 36 ++++++++++++++++++ resources/recipes/danas.recipe | 6 +-- resources/recipes/e_novine.recipe | 45 ++++++++++------------- resources/recipes/glas_srpske.recipe | 22 +++-------- resources/recipes/glasjavnosti.recipe | 13 ++----- resources/recipes/nspm.recipe | 30 +++++---------- resources/recipes/thecultofghoul.recipe | 39 ++++++++++++++++++++ 11 files changed, 140 insertions(+), 147 deletions(-) create mode 100644 resources/recipes/cetnixploitation.recipe create mode 100644 resources/recipes/thecultofghoul.recipe diff --git a/resources/recipes/24sata_rs.recipe b/resources/recipes/24sata_rs.recipe index b306c3ee6c..df1f92bfaa 100644 --- a/resources/recipes/24sata_rs.recipe +++ b/resources/recipes/24sata_rs.recipe @@ -1,7 +1,6 @@ -#!/usr/bin/env python __license__ = 'GPL v3' -__copyright__ = '2009, Darko Miletic ' +__copyright__ = '2009-2010, Darko Miletic ' ''' 24sata.rs @@ -9,7 +8,6 @@ __copyright__ = '2009, Darko Miletic ' import re from calibre.web.feeds.recipes import BasicNewsRecipe -from calibre.ebooks.BeautifulSoup import Tag class Ser24Sata(BasicNewsRecipe): title = '24 Sata - Sr' @@ -17,22 +15,20 @@ class Ser24Sata(BasicNewsRecipe): description = '24 sata portal vesti iz Srbije' publisher = 'Ringier d.o.o.' category = 'news, politics, entertainment, Serbia' - oldest_article = 7 + oldest_article = 2 max_articles_per_feed = 100 no_stylesheets = True encoding = 'utf-8' use_embedded_content = False - language = 'sr' - - lang = 'sr-Latn-RS' - extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif}' + language = 'sr' + extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif}' conversion_options = { 'comment' : description , 'tags' : category , 'publisher' : publisher - , 'language' : lang - , 'pretty_print' : True + , 'language' : language + , 'linearize_tables' : True } preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] @@ -40,25 +36,6 @@ class Ser24Sata(BasicNewsRecipe): feeds = [(u'Vesti Dana', u'http://www.24sata.rs/rss.php')] def preprocess_html(self, soup): - soup.html['xml:lang'] = self.lang - soup.html['lang'] = self.lang - - attribs = [ 'style','font','valign' - ,'colspan','width','height' - ,'rowspan','summary','align' - ,'cellspacing','cellpadding' - ,'frames','rules','border' - ] - for item in soup.body.findAll(name=['table','td','tr','th','caption','thead','tfoot','tbody','colgroup','col']): - item.name = 'div' - for attrib in attribs: - if item.has_key(attrib): - del item[attrib] - - mlang = Tag(soup,'meta',[("http-equiv","Content-Language"),("content",self.lang)]) - mcharset = Tag(soup,'meta',[("http-equiv","Content-Type"),("content","text/html; charset=utf-8")]) - soup.head.insert(0,mlang) - soup.head.insert(1,mcharset) return self.adeify_images(soup) def print_version(self, url): diff --git a/resources/recipes/b92.recipe b/resources/recipes/b92.recipe index 612aee4d67..b17440e596 100644 --- a/resources/recipes/b92.recipe +++ b/resources/recipes/b92.recipe @@ -1,7 +1,6 @@ -#!/usr/bin/env python __license__ = 'GPL v3' -__copyright__ = '2008-2009, Darko Miletic ' +__copyright__ = '2008-2010, Darko Miletic ' ''' b92.net ''' @@ -19,16 +18,15 @@ class B92(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'cp1250' - language = 'sr' - - lang = 'sr-Latn-RS' - extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif}' + language = 'sr' + extra_css = ' @font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif} ' conversion_options = { 'comment' : description , 'tags' : category , 'publisher' : publisher - , 'language' : lang + , 'language' : language + , 'linearize_tables' : True } preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] @@ -50,20 +48,5 @@ class B92(BasicNewsRecipe): return url + '&version=print' def preprocess_html(self, soup): - del soup.body['onload'] - for item in soup.findAll('font'): - item.name='div' - if item.has_key('size'): - del item['size'] - attribs = [ 'style','font','valign' - ,'colspan','width','height' - ,'rowspan','summary','align' - ,'cellspacing','cellpadding' - ,'frames','rules','border' - ] - for item in soup.body.findAll(name=['table','td','tr','th','caption','thead','tfoot','tbody','colgroup','col']): - item.name = 'div' - for attrib in attribs: - if item.has_key(attrib): - del item[attrib] - return soup + return self.adeify_images(soup) + diff --git a/resources/recipes/beta.recipe b/resources/recipes/beta.recipe index 8c0b36297c..49da10e11a 100644 --- a/resources/recipes/beta.recipe +++ b/resources/recipes/beta.recipe @@ -1,13 +1,11 @@ -#!/usr/bin/env python __license__ = 'GPL v3' -__copyright__ = '2009, Darko Miletic ' +__copyright__ = '2009-2010, Darko Miletic ' ''' beta.rs ''' import re from calibre.web.feeds.news import BasicNewsRecipe -from calibre.ebooks.BeautifulSoup import Tag class Danas(BasicNewsRecipe): title = 'BETA' @@ -19,18 +17,14 @@ class Danas(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = False use_embedded_content = True - language = 'sr' - - lang = 'sr-Latn-RS' - direction = 'ltr' - extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif}' + language = 'sr' + extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif} img{margin-bottom: 0.8em} ' conversion_options = { 'comment' : description , 'tags' : category , 'publisher' : publisher - , 'language' : lang - , 'pretty_print' : True + , 'language' : language } @@ -43,9 +37,4 @@ class Danas(BasicNewsRecipe): ] def preprocess_html(self, soup): - soup.html['lang'] = self.lang - mlang = Tag(soup,'meta',[("http-equiv","Content-Language"),("content",self.lang)]) - mcharset = Tag(soup,'meta',[("http-equiv","Content-Type"),("content","text/html; charset=utf-8")]) - soup.head.insert(0,mlang) - soup.head.insert(1,mcharset) return self.adeify_images(soup) diff --git a/resources/recipes/blic.recipe b/resources/recipes/blic.recipe index 4b0880237d..f784c031a3 100644 --- a/resources/recipes/blic.recipe +++ b/resources/recipes/blic.recipe @@ -14,14 +14,13 @@ class Blic(BasicNewsRecipe): description = 'Blic.rs online verzija najtiraznije novine u Srbiji donosi najnovije vesti iz Srbije i sveta, komentare, politicke analize, poslovne i ekonomske vesti, vesti iz regiona, intervjue, informacije iz kulture, reportaze, pokriva sve sportske dogadjaje, detaljan tv program, nagradne igre, zabavu, fenomenalni Blic strip, dnevni horoskop, arhivu svih dogadjaja' publisher = 'RINGIER d.o.o.' category = 'news, politics, Serbia' - delay = 1 oldest_article = 2 max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False + masthead_url = 'http://www.blic.rs/resources/images/header/header_back.png' language = 'sr' - - extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif} ' + extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: Georgia, serif1, serif} .article_description{font-family: Arial, sans1, sans-serif} .img_full{float: none} img{margin-bottom: 0.8em} ' conversion_options = { 'comment' : description @@ -31,13 +30,15 @@ class Blic(BasicNewsRecipe): } preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] - remove_tags_before = dict(name='div', attrs={'id':'article_info'}) + remove_tags = [dict(name=['object','link'])] + remove_attributes = ['width','height'] feeds = [(u'Danasnje Vesti', u'http://www.blic.rs/rss/danasnje-vesti')] - remove_tags = [dict(name=['object','link'])] def print_version(self, url): return url + '/print' + def preprocess_html(self, soup): + return self.adeify_images(soup) diff --git a/resources/recipes/cetnixploitation.recipe b/resources/recipes/cetnixploitation.recipe new file mode 100644 index 0000000000..ee95ef599f --- /dev/null +++ b/resources/recipes/cetnixploitation.recipe @@ -0,0 +1,36 @@ + +__license__ = 'GPL v3' +__copyright__ = '2010, Darko Miletic ' +''' +chetnixploitation.blogspot.com +''' + +import re +from calibre.web.feeds.news import BasicNewsRecipe + +class Chetnixploitation(BasicNewsRecipe): + title = 'Chetnixploitation' + __author__ = 'Darko Miletic' + description = 'Filmski blog' + oldest_article = 7 + max_articles_per_feed = 100 + language = 'sr' + encoding = 'utf-8' + no_stylesheets = True + use_embedded_content = True + extra_css = ' @font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: "Trebuchet MS",Trebuchet,Verdana,sans1,sans-serif} .article_description{font-family: sans1, sans-serif} img{margin-bottom: 0.8em; border: 1px solid #333333; padding: 4px } ' + + conversion_options = { + 'comment' : description + , 'tags' : 'film, blog, cetnici, srbija, ex-yu' + , 'publisher': 'Son of Man' + , 'language' : language + } + + preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] + feeds = [(u'Posts', u'http://chetnixploitation.blogspot.com/feeds/posts/default')] + + def preprocess_html(self, soup): + return self.adeify_images(soup) + + diff --git a/resources/recipes/danas.recipe b/resources/recipes/danas.recipe index 081c46a5d2..a8cd8a5a3d 100644 --- a/resources/recipes/danas.recipe +++ b/resources/recipes/danas.recipe @@ -20,7 +20,7 @@ class Danas(BasicNewsRecipe): encoding = 'utf-8' masthead_url = 'http://www.danas.rs/images/basic/danas.gif' language = 'sr' - extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} .article_description,body,.lokacija{font-family: Tahoma,Arial,Helvetica,sans1,sans-serif} .nadNaslov,h1,.preamble{font-family: Georgia,"Times New Roman",Times,serif1,serif} .antrfileText{border-left: 2px solid #999999; color:#666666; margin-left: 0.8em; padding-left: 1.2em; margin-bottom: 0; margin-top: 0} h2,.datum,.lokacija,.autor{font-size: small} .antrfileNaslov{border-left: 2px solid #999999; color:#666666; margin-left: 0.8em; padding-left: 1.2em; font-weight:bold; margin-bottom: 0; margin-top: 0} img{margin-bottom: 0.8em} ' + extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} .article_description,body,.lokacija{font-family: Tahoma,Arial,Helvetica,sans1,sans-serif} .nadNaslov,h1,.preamble{font-family: Georgia,"Times New Roman",Times,serif1,serif} .antrfileText{border-left: 2px solid #999999; margin-left: 0.8em; padding-left: 1.2em; margin-bottom: 0; margin-top: 0} h2,.datum,.lokacija,.autor{font-size: small} .antrfileNaslov{border-left: 2px solid #999999; margin-left: 0.8em; padding-left: 1.2em; font-weight:bold; margin-bottom: 0; margin-top: 0} img{margin-bottom: 0.8em} ' conversion_options = { 'comment' : description @@ -38,7 +38,7 @@ class Danas(BasicNewsRecipe): ,dict(name=['object','link','iframe']) ] - feeds = [ + feeds = [ (u'Politika' , u'http://www.danas.rs/rss/rss.asp?column_id=27') ,(u'Hronika' , u'http://www.danas.rs/rss/rss.asp?column_id=2' ) ,(u'Drustvo' , u'http://www.danas.rs/rss/rss.asp?column_id=24') @@ -60,4 +60,4 @@ class Danas(BasicNewsRecipe): def print_version(self, url): return url + '&action=print' - + diff --git a/resources/recipes/e_novine.recipe b/resources/recipes/e_novine.recipe index 2bea48ec82..7d39e448d2 100644 --- a/resources/recipes/e_novine.recipe +++ b/resources/recipes/e_novine.recipe @@ -1,7 +1,5 @@ -#!/usr/bin/env python - __license__ = 'GPL v3' -__copyright__ = '2009, Darko Miletic ' +__copyright__ = '2009-2010, Darko Miletic ' ''' e-novine.com @@ -9,7 +7,6 @@ e-novine.com import re from calibre.web.feeds.news import BasicNewsRecipe -from calibre.ebooks.BeautifulSoup import Tag class E_novine(BasicNewsRecipe): title = 'E-Novine' @@ -20,40 +17,38 @@ class E_novine(BasicNewsRecipe): oldest_article = 2 max_articles_per_feed = 100 no_stylesheets = True - encoding = 'cp1250' + encoding = 'utf-8' use_embedded_content = False - language = 'sr' - - lang = 'sr' - extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{text-align: justify; font-family: serif1, serif} .article_description{font-family: sans1, sans-serif}' + language = 'sr' + masthead_url = 'http://www.e-novine.com/themes/e_novine/img/logo.gif' + extra_css = ' @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} .article_description,body{font-family: Arial,Helvetica,sans1,sans-serif} img{float: none; margin-bottom: 0.8em} ' conversion_options = { 'comment' : description , 'tags' : category , 'publisher' : publisher - , 'language' : lang - , 'pretty_print' : True + , 'language' : language } preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] - keep_only_tags = [dict(name='div', attrs={'id':['css_47_0_2844H']})] + keep_only_tags = [ + dict(name='div', attrs={'class':'article_head'}) + ,dict(name='div', attrs={'id':'article_body'}) + ] - remove_tags = [dict(name=['object','link','embed','iframe'])] + remove_tags = [ + dict(name=['object','link','embed','iframe']) + ,dict(attrs={'id':'box_article_tools'}) + ] + remove_attributes = ['height','width','lang'] - feeds = [(u'Sve vesti', u'http://www.e-novine.com/rss/e-novine.xml' )] + feeds = [(u'Sve vesti', u'http://www.e-novine.com/feed/index.1.rss' )] def preprocess_html(self, soup): - soup.html['xml:lang'] = self.lang - soup.html['lang'] = self.lang - mlang = Tag(soup,'meta',[("http-equiv","Content-Language"),("content",self.lang)]) - soup.head.insert(0,mlang) for item in soup.findAll(style=True): del item['style'] - ftag = soup.find('div', attrs={'id':'css_47_0_2844H'}) - if ftag: - it = ftag.div - it.extract() - ftag.div.extract() - ftag.insert(0,it) - return soup + return self.adeify_images(soup) + + def print_version(self, url): + return url + '?print' diff --git a/resources/recipes/glas_srpske.recipe b/resources/recipes/glas_srpske.recipe index a63d3c1242..157584720a 100644 --- a/resources/recipes/glas_srpske.recipe +++ b/resources/recipes/glas_srpske.recipe @@ -1,7 +1,6 @@ -#!/usr/bin/env python __license__ = 'GPL v3' -__copyright__ = '2009, Darko Miletic ' +__copyright__ = '2009-2010, Darko Miletic ' ''' glassrpske.com @@ -9,7 +8,6 @@ glassrpske.com import re from calibre.web.feeds.recipes import BasicNewsRecipe -from calibre.ebooks.BeautifulSoup import Tag class GlasSrpske(BasicNewsRecipe): title = 'Glas Srpske' @@ -22,20 +20,16 @@ class GlasSrpske(BasicNewsRecipe): no_stylesheets = True encoding = 'utf-8' use_embedded_content = False - cover_url = 'http://www.glassrpske.com/var/slike/glassrpske-logo.png' - lang = 'sr-BA' - language = 'sr' - + masthead_url = 'http://www.glassrpske.com/var/slike/glassrpske-logo.png' + language = 'sr' INDEX = 'http://www.glassrpske.com' - - extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif}' + extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif} img{margin-bottom: 0.8em} ' conversion_options = { 'comment' : description , 'tags' : category , 'publisher' : publisher - , 'language' : lang - , 'pretty_print' : True + , 'language' : language } preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] @@ -63,11 +57,7 @@ class GlasSrpske(BasicNewsRecipe): ] def preprocess_html(self, soup): - soup.html['xml:lang'] = self.lang - soup.html['lang'] = self.lang - mlang = Tag(soup,'meta',[("http-equiv","Content-Language"),("content",self.lang)]) - soup.head.insert(0,mlang) - return soup + return self.adeify_images(soup) def parse_index(self): totalfeeds = [] diff --git a/resources/recipes/glasjavnosti.recipe b/resources/recipes/glasjavnosti.recipe index 9a50aa3bed..15b1042818 100644 --- a/resources/recipes/glasjavnosti.recipe +++ b/resources/recipes/glasjavnosti.recipe @@ -1,7 +1,6 @@ -#!/usr/bin/env python __license__ = 'GPL v3' -__copyright__ = '2009, Darko Miletic ' +__copyright__ = '2009-2010, Darko Miletic ' ''' www.glas-javnosti.rs ''' @@ -18,18 +17,14 @@ class GlasJavnosti(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = False use_embedded_content = False - language = 'sr' - - lang = 'sr-Latn-RS' - direction = 'ltr' - extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif}' + language = 'sr' + extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif} img{margin-bottom: 0.8em} ' conversion_options = { 'comment' : description , 'tags' : category , 'publisher' : publisher - , 'language' : lang - , 'pretty_print' : True + , 'language' : language } diff --git a/resources/recipes/nspm.recipe b/resources/recipes/nspm.recipe index c7314bcf37..f5f6c10b72 100644 --- a/resources/recipes/nspm.recipe +++ b/resources/recipes/nspm.recipe @@ -1,7 +1,5 @@ -#!/usr/bin/env python - __license__ = 'GPL v3' -__copyright__ = '2008-2009, Darko Miletic ' +__copyright__ = '2008-2010, Darko Miletic ' ''' nspm.rs ''' @@ -21,17 +19,16 @@ class Nspm(BasicNewsRecipe): use_embedded_content = False INDEX = 'http://www.nspm.rs/?alphabet=l' encoding = 'utf-8' - language = 'sr' - - lang = 'sr-Latn-RS' + language = 'sr' + masthead_url = 'http://www.nspm.rs/templates/jsn_epic_pro/images/logol.jpg' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{text-align: justify; font-family: serif1, serif} .article_description{font-family: sans1, sans-serif}' conversion_options = { 'comment' : description , 'tags' : category , 'publisher' : publisher - , 'language' : lang - , 'pretty_print' : True + , 'language' : language + , 'linearize_tables' : True } preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] @@ -39,6 +36,8 @@ class Nspm(BasicNewsRecipe): dict(name=['link','object','embed']) ,dict(name='td', attrs={'class':'buttonheading'}) ] + remove_tags_after = dict(attrs={'class':'article_separator'}) + remove_attributes = ['width','height'] def get_browser(self): br = BasicNewsRecipe.get_browser() @@ -51,17 +50,6 @@ class Nspm(BasicNewsRecipe): return url.replace('.html','/stampa.html') def preprocess_html(self, soup): - soup.html['xml:lang'] = self.lang - soup.html['lang'] = self.lang - attribs = [ 'style','font','valign' - ,'colspan','width','height' - ,'rowspan','summary','align' - ,'cellspacing','cellpadding' - ,'frames','rules','border' - ] - for item in soup.body.findAll(name=['table','td','tr','th','caption','thead','tfoot','tbody','colgroup','col']): - item.name = 'div' - for attrib in attribs: - if item.has_key(attrib): - del item[attrib] + for item in soup.body.findAll(style=True): + del item['style'] return self.adeify_images(soup) diff --git a/resources/recipes/thecultofghoul.recipe b/resources/recipes/thecultofghoul.recipe new file mode 100644 index 0000000000..8a5f507971 --- /dev/null +++ b/resources/recipes/thecultofghoul.recipe @@ -0,0 +1,39 @@ + +__license__ = 'GPL v3' +__copyright__ = '2010, Darko Miletic ' +''' +cultofghoul.blogspot.com +''' + +import re +from calibre.web.feeds.news import BasicNewsRecipe + +class TheCultOfGhoul(BasicNewsRecipe): + title = 'The Cult of Ghoul' + __author__ = 'Darko Miletic' + description = 'Filmski blog' + oldest_article = 7 + max_articles_per_feed = 100 + language = 'sr' + encoding = 'utf-8' + no_stylesheets = True + use_embedded_content = True + extra_css = ' @font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: "Trebuchet MS",Trebuchet,Verdana,sans1,sans-serif} .article_description{font-family: sans1, sans-serif} img{margin-bottom: 0.8em; border: 1px solid #333333; padding: 4px } ' + + conversion_options = { + 'comment' : description + , 'tags' : 'film, blog, srbija, strava, uzas' + , 'publisher': 'Dejan Ognjanovic' + , 'language' : language + } + + preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] + + feeds = [(u'Posts', u'http://cultofghoul.blogspot.com/feeds/posts/default')] + + def preprocess_html(self, soup): + for item in soup.findAll(style=True): + del item['style'] + return self.adeify_images(soup) + + From 3282f39bafb682f6f0128b738e4d08dacb5e9fbe Mon Sep 17 00:00:00 2001 From: GRiker Date: Sat, 20 Feb 2010 17:07:13 -0700 Subject: [PATCH 021/119] GwR revise Description page layout --- src/calibre/library/catalog.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/library/catalog.py b/src/calibre/library/catalog.py index ded5ac97a8..76f572df95 100644 --- a/src/calibre/library/catalog.py +++ b/src/calibre/library/catalog.py @@ -1226,7 +1226,7 @@ class EPUB_MOBI(CatalogPlugin): emTag = Tag(soup, "em") emTag.insert(0, aTag) if ttc < len(title['tags']): - emTag.insert(1, NavigableString(', ')) + emTag.insert(1, NavigableString(' · ')) tagsTag.insert(ttc, emTag) ttc += 1 From a9766e24ef0c7c6c72172a71a14670c36ee509d6 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sun, 21 Feb 2010 04:55:25 +0000 Subject: [PATCH 022/119] Launchpad automatic translations update. --- src/calibre/translations/de.po | 31 +- src/calibre/translations/es.po | 24 +- src/calibre/translations/fr.po | 20 +- src/calibre/translations/hu.po | 1279 +++++++++++++++++--------------- src/calibre/translations/it.po | 8 +- src/calibre/translations/nl.po | 8 +- 6 files changed, 740 insertions(+), 630 deletions(-) diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 5ad82e8fc4..c512164934 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-02-20 03:45+0000\n" -"PO-Revision-Date: 2010-02-19 18:32+0000\n" -"Last-Translator: Kovid Goyal \n" +"PO-Revision-Date: 2010-02-20 19:47+0000\n" +"Last-Translator: S. Dorscht \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: 2010-02-20 04:40+0000\n" +"X-Launchpad-Export-Date: 2010-02-21 04:55+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -501,7 +501,7 @@ msgstr "Kommunikation mit dem Hanvon N520 eBook Reader." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 msgid "Communicate with the Elonex EB 511 eBook reader." -msgstr "" +msgstr "Kommunikation mit dem Elonex EB 511 eBook Reader." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." @@ -727,11 +727,11 @@ msgstr "Bücher von der Metadaten-Liste des Geräts entfernen ..." #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 msgid "%prog [options] mybook.chm" -msgstr "" +msgstr "%prog [options] meinbuch.chm" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 msgid "Output directory. Defaults to current directory" -msgstr "" +msgstr "Ausgabeverzeichnis. Voreingestellt aufs aktuelle Verzeichnis" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 @@ -766,7 +766,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 msgid "Path to a txt file containing a comment." -msgstr "" +msgstr "Pfad zur einer Textdatei mit Kommentaren." #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 @@ -810,11 +810,11 @@ msgstr "Geben Sie die Buch-ID an" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 msgid "Set font delta" -msgstr "" +msgstr "Geben Sie das Schrift-Delta an" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 msgid "dummy option until real options are determined." -msgstr "" +msgstr "Dummy Einstellung bis echte Einstellungen bestimmt werden." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" @@ -1403,7 +1403,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 msgid "Set the cover to the specified file or URL" -msgstr "" +msgstr "Geben Sie das Umschlagbild für die angegebene Datei oder URL an" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 @@ -1454,11 +1454,13 @@ msgstr "Geben Sie die Sprache an." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 msgid "Set the publication date." -msgstr "" +msgstr "Geben Sie das Erscheinungsdatum an." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" +"Geben Sie den Zeitstempel des Buches an (wird in der Datumsspalte in Calibre " +"verwendet)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Could not find an ebook inside the archive" @@ -1472,7 +1474,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 msgid "Failed to parse date/time" -msgstr "" +msgstr "Analyse von Datum/Zeit schlug fehl" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." @@ -1985,7 +1987,7 @@ msgstr "Geben Sie die Kategorie des Buches an." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 msgid "Set the published date." -msgstr "" +msgstr "Geben Sie das Erscheinungsdatum an." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." @@ -4814,6 +4816,9 @@ msgid "" "automatically sent for downloaded news to all email addresses that have Auto-" "send checked." msgstr "" +"Calibre kann Ihre Bücher an Sie (oder Ihren Reader) per eMail verschicken. " +"eMails werden automatisch für geladene Nachrichten an alle eMail-Adressen " +"mit aktiviertem Auto-Send verschickt." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index cfec21b51d..9b3ef39608 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: 2010-02-20 03:45+0000\n" -"PO-Revision-Date: 2010-02-19 18:30+0000\n" -"Last-Translator: Kovid Goyal \n" +"PO-Revision-Date: 2010-02-20 23:46+0000\n" +"Last-Translator: DiegoJ \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: 2010-02-20 04:41+0000\n" +"X-Launchpad-Export-Date: 2010-02-21 04:55+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -504,7 +504,7 @@ msgstr "Comunicar con el lector de libros electrónicos Hanvon N520." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 msgid "Communicate with the Elonex EB 511 eBook reader." -msgstr "" +msgstr "Comunicarse con el lector de libros electrónicos Elonex EB 115" #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." @@ -728,11 +728,11 @@ msgstr "Eliminando libros del listado de metatados del dispositivo..." #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 msgid "%prog [options] mybook.chm" -msgstr "" +msgstr "%prog [opciones] milibro.chm" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 msgid "Output directory. Defaults to current directory" -msgstr "" +msgstr "Directorio de salida. Por defecto es el directorio actual" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 @@ -766,7 +766,7 @@ msgstr "Ruta al fichero de imagen que se utilizará como miniatura" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 msgid "Path to a txt file containing a comment." -msgstr "" +msgstr "Ruta a un archivo TXT que contenga un comentario." #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 @@ -809,11 +809,11 @@ msgstr "Establecer el código ID del libro" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 msgid "Set font delta" -msgstr "" +msgstr "Establecer delta de tipografía" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 msgid "dummy option until real options are determined." -msgstr "" +msgstr "opción vacía hasta que las opciones reales se determinen." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" @@ -1441,7 +1441,7 @@ msgstr "Establecer el idioma." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 msgid "Set the publication date." -msgstr "" +msgstr "Establecer la fecha de publicación." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 msgid "Set the book timestamp (used by the date column in calibre)." @@ -1457,7 +1457,7 @@ 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:636 msgid "Failed to parse date/time" -msgstr "" +msgstr "No se ha podido analizar la fecha/hora" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." @@ -1956,7 +1956,7 @@ msgstr "Establecer la categoría del libro." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 msgid "Set the published date." -msgstr "" +msgstr "Establecer la fecha de publicación." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 3af94ecbeb..8bbfd7a5c3 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,13 +7,13 @@ msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-02-20 03:45+0000\n" -"PO-Revision-Date: 2010-02-19 18:37+0000\n" -"Last-Translator: Kovid Goyal \n" +"PO-Revision-Date: 2010-02-20 22:58+0000\n" +"Last-Translator: Vincent C. \n" "Language-Team: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-20 04:40+0000\n" +"X-Launchpad-Export-Date: 2010-02-21 04:54+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" @@ -498,7 +498,7 @@ msgstr "Communique avec le lecteur d'ebook Hanvon N520." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 msgid "Communicate with the Elonex EB 511 eBook reader." -msgstr "" +msgstr "Communique avec le lecteur d'ebook Elonex EB 511." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." @@ -724,11 +724,11 @@ msgstr "Supprime les livres de la liste des métadonnées de l'appareil..." #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 msgid "%prog [options] mybook.chm" -msgstr "" +msgstr "%prog [options] monlivre.chm" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 msgid "Output directory. Defaults to current directory" -msgstr "" +msgstr "Répertoire de sortie. Par défaut : répertoire courant" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 @@ -763,7 +763,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 msgid "Path to a txt file containing a comment." -msgstr "" +msgstr "Chemin d'un txt contenant un commentaire." #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 @@ -1453,7 +1453,7 @@ msgstr "Indiquer la langue." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 msgid "Set the publication date." -msgstr "" +msgstr "Indiquer la date de publication." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 msgid "Set the book timestamp (used by the date column in calibre)." @@ -1980,7 +1980,7 @@ msgstr "Indiquer la catégorie du livre." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 msgid "Set the published date." -msgstr "" +msgstr "Indiquer la date de publication." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." @@ -5610,6 +5610,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:122 msgid "Equals: the word or phrase must match an entire metadata field" msgstr "" +"Egal: le mot ou la phrase doivent correspondrent à un champ entier de " +"métadonnée" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:123 msgid "" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 5c7b65d69f..73bd1c9c6f 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 \n" -"POT-Creation-Date: 2010-02-10 04:36+0000\n" -"PO-Revision-Date: 2010-02-09 05:47+0000\n" -"Last-Translator: Kovid Goyal \n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-20 21:39+0000\n" +"Last-Translator: Mike \n" "Language-Team: Hungarian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-10 04:42+0000\n" +"X-Launchpad-Export-Date: 2010-02-21 04:55+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -30,6 +30,8 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 @@ -38,10 +40,10 @@ 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:229 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:260 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:263 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 @@ -50,28 +52,27 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:221 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:609 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:907 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:912 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:978 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:909 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:914 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:980 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:105 @@ -99,8 +100,8 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 @@ -114,22 +115,22 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:928 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:703 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:715 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1559 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1561 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1677 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -137,8 +138,8 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Ismeretlen" @@ -146,23 +147,23 @@ msgstr "Ismeretlen" msgid "Base" msgstr "Alap" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "Fájltípus" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Metaadat olvasó" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Metaadat író" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:14 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:15 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " "linked files. This plugin is run every time you add an HTML file to the " @@ -172,7 +173,7 @@ msgstr "" "a hivatkozott HTML fájlokkal. Ez a bővítmény mindíg lefut, amikor Ön egy " "HTML fájlt ad hozzá a könyvtárához." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:49 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 msgid "" "Character encoding for the input HTML files. Common choices include: cp1252, " "latin1, iso-8859-1 and utf-8." @@ -180,7 +181,7 @@ msgstr "" "A bemeneti HTML fájlok karakterkódolása. Gyakori típusok: cp1252, latin1, " "iso-8859-1 és utf-8." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:56 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:57 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -190,47 +191,47 @@ msgstr "" "képeket a 'pmlnév_img' vagy az 'images' mappában. Ez a plugin minden " "alkalommal elindul, amikor egy PML fájlt ad a könyvtárhoz." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:87 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:88 msgid "Extract cover from comic files" msgstr "Borító kinyerése a képregény fájlokból" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:108 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:120 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:130 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:140 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:151 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:181 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:212 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:223 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:235 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:256 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:267 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:277 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:287 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:109 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:121 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:152 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:162 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:182 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:192 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:202 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:213 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:224 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:236 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:257 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:278 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:288 msgid "Read metadata from %s files" msgstr "Metaadat olvasása %s fájlból" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:246 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:247 msgid "Read metadata from ebooks in RAR archives" msgstr "Metaadatok olvasása a RAR-ral tömörített könyvekből is" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:298 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:299 msgid "Read metadata from ebooks in ZIP archives" msgstr "Tömörített könyvek metaadatait is olvassa be" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:309 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:319 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:329 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:351 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:362 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:310 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:320 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:330 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:352 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:363 msgid "Set metadata in %s files" msgstr "Metaadatok beállítása a %s típusú fájlokban." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:340 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:341 msgid "Set metadata from %s files" msgstr "Metadatok beállítása a következő fájlokból: %s" @@ -282,12 +283,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:68 msgid "This profile is intended for the SONY PRS 300." -msgstr "" +msgstr "A profil a SONY PRS-300-ra vonatkozik" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:77 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:257 msgid "This profile is intended for the SONY PRS-900." -msgstr "" +msgstr "A profil a SONY PRS-900-ra vonatkozik" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:85 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:287 @@ -307,7 +308,7 @@ msgstr "Ez a Hanlin V3 és klónjainak profilja" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:121 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:323 msgid "This profile is intended for the Hanlin V5 and its clones." -msgstr "" +msgstr "A profil a Hanlin V5-re és klónjaira vonatkozik" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:131 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:331 @@ -337,7 +338,7 @@ msgstr "Ez az IReax Digital Reader 1000 profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:194 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:415 msgid "This profile is intended for the B&N Nook." -msgstr "" +msgstr "A profil a B&N Nook-ra vonatkozik" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:213 msgid "Output profile" @@ -355,7 +356,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:248 msgid "This profile is intended for the SONY PRS-300." -msgstr "" +msgstr "A profil a SONY PRS-300-ra vonatkozik" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:266 msgid "This profile is intended for the 5-inch JetBook." @@ -451,7 +452,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 msgid "Communicate with the Binatone Readme eBook reader." -msgstr "" +msgstr "A Binatone Readme eBook olvasóval kommunikál." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 msgid "Communicate with the Blackberry smart phone." @@ -465,7 +466,7 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." -msgstr "" +msgstr "A Cybook Gen 3 / Opus eBook olvasóval kommunikál." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 msgid "Communicate with the EB600 eBook reader." @@ -481,15 +482,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:95 msgid "Communicate with Hanlin V5 eBook readers." -msgstr "" +msgstr "A Hanlin V5 eBook olvasókkal kommunikál." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:113 msgid "Communicate with the BOOX eBook reader." msgstr "Kapcsolódás BOOX eBook olvasóhoz" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." -msgstr "" +msgstr "A Hanvon N520 eBook olvasóval kommunikál." + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "Az Elonex EB 511 eBook olvasóval kommunikál." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." @@ -511,7 +516,7 @@ msgstr "Kapcsolódás IRex Digital Reader 1000 olvasóhoz." #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42 msgid "Communicate with the IRex Digital Reader 800" -msgstr "" +msgstr "Az IRex Digital Reader 800-zal kommunikál." #: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 msgid "Communicate with the Iriver Story reader." @@ -543,7 +548,7 @@ msgstr "Kapcsolódás Nokia 810 internet tablethez" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:20 msgid "The Nook" -msgstr "" +msgstr "A Nook" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21 msgid "Communicate with the Nook eBook reader." @@ -580,6 +585,8 @@ msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" +"Vesszővel tagolt metadaadat mezők gyűjtemények létrehozására az olvasón. " +"Lehetőségek: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:139 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:141 @@ -595,14 +602,14 @@ msgstr "Könyvek küldése az eszközre..." msgid "Removing books from device..." msgstr "Könyvek eltávolítása az eszközről" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "Metaadatok küldése az eszközre" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -msgstr "" +msgstr "A Sony PRS-600/700/900 eBook olvasóval kommunikál." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:250 msgid "Unable to detect the %s disk drive. Try rebooting." @@ -611,7 +618,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:429 msgid "Unable to detect the %s mount point. Try rebooting." -msgstr "" +msgstr "Nem találja a %s beállító pontot. Próbáld meg újraindítani." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:484 msgid "Unable to detect the %s disk drive." @@ -653,11 +660,11 @@ msgstr "Nincs elég hely a memóriakártyán." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1068 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1072 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1459 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Hírek (RSS)" @@ -684,12 +691,12 @@ msgstr "Metaadatok olvasása az eszközön lévő fájlokból" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:36 msgid "Template to control how books are saved" -msgstr "" +msgstr "Sablon annak ellenőrzésére, hogyan lettek a könyvek elmentve." #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 msgid "Extra customization" -msgstr "" +msgstr "Kiegészítő testreszabás" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:29 msgid "Communicate with an eBook reader." @@ -709,6 +716,96 @@ msgstr "Könyvek hozzáadása az eszköz metaadat listához..." msgid "Removing books from device metadata listing..." msgstr "Könyvek eltávolítása az eszköz metaadat listáról..." +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "A könyv címe" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "Rendezési kulcs a címhez" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Szerző" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "Rendezési kulcs a szerzőhöz" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "A kategória, amibe a könyv tartozik. Pl.: történelem" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "A fájlhoz használandó ikon elérési útja" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Ikon kinyerése az LRF fájlból" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "Kiadó" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "A könybesorolás beálítása" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "A szerző beálítása" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "A gyártó beálítása" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" +"A borító kinyerése LRF típusú fájlokból. \t\r\n" +"Megjegyzendő, hogy az LRF formátumban nincs meghatározott borító, így " +"bizonyos ismérvek alapján állítjuk elő a borítót." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "A könyv azonosítójának megadása" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "Átalakítva %s" @@ -905,15 +1002,15 @@ msgstr "A hibakereséshez használható opciók" msgid "List builtin recipes" msgstr "Beépített hírösszeállítások" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "Kimenet elmentve:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "Üzenetek részletességének szintje. Nagyobb szám nagyobb részletesség" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 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 " @@ -922,7 +1019,7 @@ msgstr "" "A konvertálás egyes szakaszinak mentése a megadott mappába. Hasznos lehet, " "ha nem tudja, melyik szakasznál keletkezett a konvertálási hiba." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -932,7 +1029,7 @@ msgstr "" "Bemeneti profil megadása. Ez a konvertáláshoz szükséges adatokat is " "beállítja. Például felbontásfüggő hossz (hossz pixelben). A lehetőségek:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -944,7 +1041,7 @@ msgstr "" "megjeleníthető könyvek előállításához. Például EPUB fájl SONY olvasón. A " "lehetőségek:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -956,7 +1053,7 @@ msgstr "" "lesznek a betűk. Alapértelmezett a kimeneti formátum profiljában beállított " "érték lesz." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -970,18 +1067,18 @@ msgstr "" "behelyettesíti a megfelelő méreteket. Alapértelmezett: a kimeneti profilban " "beállított értékek." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "A betűk újraméretezésének tiltása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." msgstr "" "Sorok közötti távolság képpontban. Alapértelmezettként nincs változtatás." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -993,7 +1090,7 @@ msgstr "" "szöveg gyakran nem fér ki a lapra. Ez az opció kinyeri a táblázat tartalmát " "és soros szöveggé alakítja azt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " @@ -1003,7 +1100,7 @@ msgstr "" "tartalomjegyzékhez az első szinten. Ha meg van adva, ezt használja minden " "más automatikus felismerés helyett." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " @@ -1013,7 +1110,7 @@ msgstr "" "tartalomjegyzékhez a második szinten. Minden bejegyzés az őt megelőző első " "szintű bejegyzéshez fog tartozni." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " @@ -1023,7 +1120,7 @@ msgstr "" "a Tartalomjegyzék harmadik szintjéhez. Minden bejegyzés az előző szintű " "(második) bejegyzés alá kerül." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -1033,12 +1130,12 @@ msgstr "" "felhasználásra az automatikusan generált helyett. Ezzel a beállítással " "mindig az automatikusan generált lesz használva." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" "Ne adja hozzá az automatikusan érzékelt fejezeteket a tartalomjegyzékhez." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" @@ -1046,7 +1143,7 @@ msgstr "" "Ha ennél kevesebb fejezet detektálható automatikusan, akkor a " "tartalomjegyzékben a bejegyzések linkek legyenek. Alapértelmezés: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " @@ -1056,7 +1153,7 @@ msgstr "" "letiltáshoz. Alapérték: %default. Csak akkor lesznek beszúrva a linkek, ha a " "számuk kisebb a beállítottnál." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -1064,7 +1161,7 @@ msgstr "" "A megadott reguláris kifejezésnek megfelelő bejegyzések eltávolítása a " "Tartalomjegyzékből. Az alárendelt, kapcsolódó bejegyzések is törölve lesznek." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -1080,7 +1177,7 @@ msgstr "" "használja a \"/\" kifejezést. Lásd még \"XPath Tutorial\" a Felhasználói " "Kézikönyvben." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -1092,7 +1189,7 @@ msgstr "" "vízszintes vonal beillesztése minden fejezet előtt; \"none\" - egyiket se " "alkalmazza; \"both\" - sortörés és vonal alkalmazása egyszerre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -1101,41 +1198,41 @@ msgstr "" "Külső CSS fájl teljes útvonala vagy CSS kód. Ezek a szabályok felülírják a " "forrásfájlban lévő stílusokat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "XPath kifejezés. Az oldaltörés a meghatározott elem elé lesz beszúrva." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "A felső margó beállítása (képpontban). Alapértelmezett: %default pont. " "(Megj.: 1 inch 72 pontnak felel meg)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Az alsó margó beállítása (képpontban). Alapértelmezett: %default pont. " "(Megj.: 1 inch 72 képpontnak felel meg)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "A baloldali margó beállítása (képpontban). Alapértelmezett: %default pont. " "(Megj.: 1 inch 72 képpontnak felel meg)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "A jobboldali margó beállítása (képpontban). Alapértelmezett: %default pont. " "(Megj.: 1 inch 72 képpontnak felel meg)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " @@ -1145,7 +1242,7 @@ msgstr "" "igazítása függ az ebook formátumának sajátosságaitól, hogy az lehetővé tesz-" "e az szöveg igazítását." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -1155,14 +1252,14 @@ msgstr "" "állítja. Ez a funkció nem működik, ha a forrás fájl nem használ bekezdéseket " "(

vagy

HTML címkéket)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -1170,7 +1267,7 @@ msgstr "" "Inkább a forrásfájlban található borítót használja a beállított borító " "helyett, ha elérhető" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." @@ -1178,7 +1275,7 @@ msgstr "" "Egy üres sor beszúrása a bekezdések közé. Nem működik, ha a forrásfájl nem " "használ bekezdéseket (

vagy

cimkéket)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." @@ -1186,7 +1283,7 @@ msgstr "" "Vegye ki az első képet a bemeneti e-könyvből. Ez akkor hasznos, ha az első " "kép a fájlban a könyvborító, és te helyette másik borítót szeretne használni." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -1194,7 +1291,7 @@ msgstr "" "Metaadatok beszúrása a könyv elejére külön lapként. Hasznos, ha a " "könyvolvasó nem támogatja a metaadatok megjelenítését/keresését." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." @@ -1203,23 +1300,23 @@ msgstr "" "problémákat a forrásfájlban. Az eredmény azonban akár a vártnál rosszabb is " "lehet, ezért óvatosan használja." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "Reguláris kifejezés használata a fejléc eltávolításához." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "A reguláris kifejezés a fejléc eltávolításához." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "Reguláris kifejezés használata a lábléc eltávolításához." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "A reguláris kifejezés a lábléc eltávolításához." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -1227,7 +1324,7 @@ msgstr "" "Metaadatok olvasása a meghatározott OPF fájlból. Ez felülírja a forrásfájl " "összes metaadatát." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1242,93 +1339,105 @@ msgstr "" "használt közös betűk) az átalakított betű a legtöbb ember által használt (ez " "esetben a kínai) megfelelője lesz." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Könyvcím megadása" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Adja meg a szerzőt. Több szerző esetén pontosvesszővel kell elválasztani " "azokat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "A rendezéshez használandó könyvcím verzió. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "A szerző alapján történő rendezéskor használ szöveg. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "Borító megadása" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Ebook leírás megadása" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Adja meg a kiadót." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Sorozat megadása" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Könyv sorszámának megadása a soroztaon belül" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Értékelés. 1 és 5 közötti számnak kell lennie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Könyv ISBN számának megadása" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Könyv cimkéinek megadása. Ez egy vesszővel elválasztott lista legyen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Könyv producer megadása" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Nyelv megadása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "Állítsd be kiadás dátumát." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 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:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 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:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +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:773 msgid "Converting input to HTML..." msgstr "Konvertálás HTML formátumba..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 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:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "Létrehozás" @@ -1589,30 +1698,6 @@ msgstr "" "Metaadatok megjelenítése/szerkesztése egy LRF fájlban.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "A könyv címe" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "Rendezési kulcs a címhez" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "Szerző" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "Rendezési kulcs a szerzőhöz" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "A kategória, amibe a könyv tartozik. Pl.: történelem" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "A fájlhoz használandó ikon elérési útja" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." @@ -1620,39 +1705,6 @@ msgstr "" "A txt fájl útvonala, amelynek tartalma az lrf fájlhoz lesz csatolva " "megjegyzésként." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "Ikon kinyerése az LRF fájlból" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "Kiadó" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "A könybesorolás beálítása" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "A szerző beálítása" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "A gyártó beálítása" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" -"A borító kinyerése LRF típusú fájlokból. \t\r\n" -"Megjegyzendő, hogy az LRF formátumban nincs meghatározott borító, így " -"bizonyos ismérvek alapján állítjuk elő a borítót." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "A könyv azonosítójának megadása" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "A túl széles képek automatikus forgatásának engedélyezése." @@ -1718,37 +1770,37 @@ msgstr "A dokumentumhoz csatolandó monospace betűkészlet" msgid "Comic" msgstr "Képregény" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Cím" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1121 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Szerző(k)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "Kiadó" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Producer" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 @@ -1757,17 +1809,17 @@ msgstr "Producer" msgid "Comments" msgstr "Megjegyzés" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1064 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Címkék" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:376 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 @@ -1775,34 +1827,40 @@ msgstr "Címkék" msgid "Series" msgstr "Sorozatok" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Nyelv" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1063 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "Dátum" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Kiadás ideje" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:383 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "Jogok" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" +msgstr "SZERKESZTŐI RECENZIÓ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:21 +msgid "" +"Extract common e-book formats from archives (zip/rar) files. Also try to " +"autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "beállítások" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1826,7 +1884,7 @@ msgstr "" "metaadatokat akar megadni, melyeket az adott formátum nem támogat,\n" "egyszerűen nem lesznek figyelembe véve.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." @@ -1834,7 +1892,7 @@ msgstr "" "Adja meg a szerzőt. Több szerző esetén '&' karakterrel kell elválasztani " "azokat." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." @@ -1842,7 +1900,7 @@ msgstr "" "A rendezéshez használandó könyvcím verzió. Ha ez nincs megadva és van " "beállított könyvcím, akkor abból lesz generálva." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." @@ -1850,22 +1908,30 @@ msgstr "" "A rendezéshez használandó szerző. Ha ez nincs megadva és van beállított " "szerző(k), akkor abból(azokból) lesz generálva." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "Borító megadása" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "Könyv kategória megadása." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "Állítsa be a kiadás dátumát." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." msgstr "A könyvborító mentése az ebookból egy megadott fájlba." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" "Adjon meg egy OPF fájlnevet. A metaadatok ebbe az OPF fájlba kerülnek." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " @@ -1874,31 +1940,31 @@ msgstr "" "Metaadatatok kiolvasása a megadott OPF fájlból. A parancssorban megadott " "metaadatok felülírják az OPF fájlban lévőket." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "BookID(azonosító) beállítása LRF fájlokban" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "Nincs megadva fájl" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "Eredeti metaadatok" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "Megváltozott metaadat" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "OPF fájl létrehozva:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "Borító elmentve" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "Borító nem található" @@ -2014,8 +2080,8 @@ msgstr "" "\n" "Töltse le a könyv ISBN által megadott borítóját a LibraryThing.com-ról\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1345 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Borító" @@ -2049,70 +2115,70 @@ msgstr "A fájltartalom tömörítésének tiltása." msgid "All articles" msgstr "Minden cikk" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1346 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1348 msgid "Title Page" msgstr "Címlap" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1349 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:188 msgid "Table of Contents" msgstr "Tartalomjegyzék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1348 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1350 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1349 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1351 msgid "Glossary" msgstr "Szószedet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1350 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1352 msgid "Acknowledgements" msgstr "Köszönetnyilvánítás" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1351 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1353 msgid "Bibliography" msgstr "Irodalomjegyzék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1352 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1354 msgid "Colophon" msgstr "Záradék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1355 msgid "Copyright" msgstr "Szerzői jog" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1354 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1356 msgid "Dedication" msgstr "Ajánlás" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1355 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1357 msgid "Epigraph" msgstr "Mottó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1356 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1358 msgid "Foreword" msgstr "Előszó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1357 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1359 msgid "List of Illustrations" msgstr "Illusztrációk listája" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1360 msgid "List of Tables" msgstr "Táblázatok listája" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1359 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1361 msgid "Notes" msgstr "Megjegyzések" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1362 msgid "Preface" msgstr "Előszó (szerk.)" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1363 msgid "Main Text" msgstr "Fő szöveg" @@ -2481,11 +2547,15 @@ msgid "" "first and then try it.\n" "%s" msgstr "" +"Ennek az RTF fájlnak olyan beállításai vannak, amit a calibre nem támogat. " +"Konvertája először HTML-re és azután próbálkozzon újra. \n" +"%s" #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 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/tcr/output.py:27 msgid "" @@ -2493,6 +2563,9 @@ msgid "" "compression but the fastest and 10 being the highest compression but the " "slowest." msgstr "" +"Határozza meg az alkalmazandó tömörítési szintet. Értékek 1-10. Az 1-es a " +"legalacsonyabb törmörítési szint de egyben a leggyorsabb is és a 10-es a " +"legmagasabb tömörítés de a leglassabb." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:32 msgid "" @@ -2504,7 +2577,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:35 msgid "Do not insert a Table of Contents into the output text." -msgstr "" +msgstr "Ne illessze be a Tartalomjegyzéket a kimenő szövegbe." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" @@ -2544,125 +2617,125 @@ msgstr "" "Mindenképpen darabolja fel a sorokat a maximális sorhossz értéknél, akkor is " "ha nincs szóköz. A minimálisnál kisebb érték is megadható" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "Alapbeállításként a memóriakártyára küldje a belső memória helyett" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "Megerősítés törlés előtt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "Eszköztárikonok mérete" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "Gombfeliratok mutatása az eszköztárban" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "A főablak méretei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "Figyelmeztetés új verzió esetén." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "Római számok használata a könyvsorozatok számozásánál" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "Címkék rendezése darabszám szerint csökkenő sorrendben" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "A borító alapján történő böngészéskor a megjelenített borítók száma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "Az LRF-be való konvertálás alapértelmezett értékei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "A beépített LRF olvasóprogram beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "A beépített olvasóprogram által megjelenített formátumok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "A könyvlistában megjelenítendő oszlopok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "A tartalomkiszolgáló automatikus indítása az alkalmazás indulásakor." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "A legrégebbi adatbázisban megtartandó hír" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "Ikon megjelenítése a tálcán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "Letöltött hírek küldése az eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "Könyvek törlése az adatbázisból az eszközre való feltöltés utén" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "A borítók megjelenítése külön ablakban a calibre főablaka helyett." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "A tálcaikon ne mutassa a figyelmeztetéseket" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 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:89 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 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:91 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 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:93 -msgid "Overwrite author and title with new metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +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:97 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:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "Másolva" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "Másolás" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "Másolás a vágólapra" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "Válasszon a fájlok közül" @@ -2684,7 +2757,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:200 msgid "The specified directory could not be processed." -msgstr "" +msgstr "A megadott könyvtárt nem lehet használni." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:495 @@ -2692,9 +2765,9 @@ msgid "No books" msgstr "Nincsenek könyvek" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1399 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" -msgstr "" +msgstr "Nem talált könyveket." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "Added" @@ -2737,7 +2810,7 @@ msgstr "Elmentve" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:16 msgid "CSV/XML Options" -msgstr "" +msgstr "CSV/XML Opciók" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 @@ -2782,7 +2855,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:38 @@ -2808,22 +2881,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17 msgid "E-book options" -msgstr "" +msgstr "E-könyv opciók" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1437 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" -msgstr "" +msgstr "Katalógus" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:65 msgid "'Don't include this book' tag:" -msgstr "" +msgstr "\"Ne vegye hozzá ezt a könyvet\" cimke:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:66 msgid "'Mark this book as read' tag:" -msgstr "" +msgstr "\"Jelölje ezt könyvet: elolvasva\" cimke:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:67 msgid "Additional note tag prefix:" @@ -2844,11 +2917,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:72 msgid "Include 'Titles' Section" -msgstr "" +msgstr "Tartalmazza a \"Címek\" részt" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:73 msgid "Include 'Recently Added' Section" -msgstr "" +msgstr "Tartalmazza a \"Legújabbak\" részt" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:74 msgid "Sort numbers as text" @@ -2864,6 +2937,9 @@ msgid "" "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" +"Azokhoz a beállításokhoz, amelyeket nem lehet ebben az ablakban " +"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:67 msgid "Bulk Convert" @@ -3065,7 +3141,7 @@ msgstr "Kezdő Tartalomjegyzék" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:99 msgid "Font rescaling wizard" -msgstr "" +msgstr "Betű-átméretezés varázsló" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:100 msgid "" @@ -3105,10 +3181,10 @@ msgstr "Betűméret kulcs:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid " pt" msgstr " pt" @@ -3424,35 +3500,35 @@ msgstr "" msgid "Page Setup" msgstr "Oldalbeállítás" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:115 msgid "&Output profile:" msgstr "Kimeneti profil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:116 msgid "Profile description" msgstr "Profil leírás" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:117 msgid "&Input profile:" msgstr "Bemeneti profil:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:118 msgid "Margins" msgstr "Margók" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:119 msgid "&Left:" msgstr "&Balról:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 msgid "&Top:" msgstr "&Felül:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 msgid "&Right:" msgstr "&Jobbról:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Bottom:" msgstr "L&ent:" @@ -3507,7 +3583,7 @@ msgid "RB Output" msgstr "RB kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1644 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "Válassza ki a kívánt formátumot olvasásra" @@ -4033,7 +4109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "Elérési út" @@ -4066,7 +4142,7 @@ msgid "My Books" msgstr "Könyveim" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "" @@ -4198,7 +4274,7 @@ msgstr "új email cím" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Hiba" @@ -4271,7 +4347,7 @@ msgid "Access log:" msgstr "Hozzáférési naplófájl:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "A tartalomkiszolgáló indítása nem sikerült" @@ -4580,10 +4656,11 @@ msgid "&Remove email" msgstr "Email eltávolítása" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "calibre can send your books to you (or your reader) by email" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" -"A calibre el tudja küldeni könyveit emailben Önnek (vagy az eszközére, ha az " -"alkalmas rá)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" @@ -4978,7 +5055,7 @@ msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1004 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "Könyvek" @@ -5020,71 +5097,71 @@ msgstr "A %s formátumban lévő borító érvénytelen" msgid "Abort the editing of all remaining books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "Borító letöltése..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "Nem lehet letölteni a borítót" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "Nem lehet letölteni a borítót.
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 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:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "Hibás borító" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 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:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "Hibák történtek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 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:604 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "Metadatok nem letölthetőek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:675 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "Hozzáférés megtagadva" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "Nem lehet megnyitni: %s. Esetleg másik program használja?" @@ -5172,36 +5249,36 @@ msgstr "Jelszó szükséges" msgid "Aborting..." msgstr "Megszakítás..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "Felhasználónév és jelszó szükséges" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "Készítette: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "Még nem lett letöltve" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "%d nappal, %d órával és %d perccel ezelőtt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "Utoljára letöltve" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "Ütemezett hírletöltés" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "Felhasználói hírforrás hozzáadása" @@ -5338,35 +5415,56 @@ msgstr "" msgid "Negate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:113 msgid "Advanced Search" msgstr "Részletes keresés" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:114 msgid "Find entries that have..." msgstr "Keresés azokra, melyek tartalmazzák..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:115 msgid "&All these words:" msgstr "Ezen szavak mindegyikét:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:116 msgid "This exact &phrase:" msgstr "Pontosan ezt a kifejezést:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:117 msgid "&One or more of these words:" msgstr "Egy vagy több szót ezek közül:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:118 msgid "But dont show entries that have..." msgstr "...de nem tartalmazzák" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:119 msgid "Any of these &unwanted words:" msgstr "Egyik szót sem ezek közül:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:120 +msgid "What kind of match to use:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:121 +msgid "Contains: the word or phrase matches anywhere in the metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:122 +msgid "Equals: the word or phrase must match an entire metadata field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:123 +msgid "" +"Regular expression: the expression must match anywhere in the metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 +msgid " " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" "See the User Manual for more help" @@ -5778,12 +5876,12 @@ msgid " - Jobs" msgstr " - Műveletek" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1122 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "Méret (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1123 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "Dátum" @@ -5805,11 +5903,11 @@ msgstr "Nincs" msgid "Book %s of %s." msgstr "%s. rész - %s sorozat" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "Nem engedélyezett" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -5817,11 +5915,11 @@ msgstr "" "Az eszközre húzás nem támogatott. Először adja hozzá a könyvet a calibre " "adatbázishoz." -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1058 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "Formátum" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "Duplakattintás a szerkesztéshez

" @@ -5850,7 +5948,7 @@ msgid "No matches for the search phrase %s were found." msgstr "Nincs találat a keresett kifejezésre: %s." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:433 msgid "No matches found" msgstr "Nincs találat" @@ -6241,11 +6339,11 @@ msgstr "" msgid "Fetch news from " msgstr "Hírek letöltése a következő helyről: " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -6340,7 +6438,7 @@ msgid "Save to disk in a single directory" msgstr "Mentés lemezre egy mappába" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1752 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "Csak a(z) %s formátum mentése a lemezre" @@ -6364,66 +6462,66 @@ msgstr "" msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:357 msgid "Convert individually" msgstr "Egy könyv konvertálása" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:358 msgid "Bulk convert" msgstr "Csoportos konvertálás" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:361 msgid "Create catalog of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:377 msgid "Run welcome wizard" msgstr "Beállítás Varázsló indítása" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:413 msgid "Similar books..." msgstr "Hasonló könyvek..." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:474 msgid "Bad database location" msgstr "Hibás adatbázis elérési útvonal" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:558 msgid "Calibre Library" msgstr "Calibre Library" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1908 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "Válasszon elérési utat az adatbázisod számára" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:524 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "Böngészés borítók alapján" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "Eszköz: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr " felismerve" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "Csatlakozva: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "Az eszköz adatbázis hibás" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6452,86 +6550,86 @@ msgstr "" " \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:997 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "Könyvek feltöltése az eszközre." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "EPUB könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "LRF könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "HTML könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "LIT könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "MOBI könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "Text könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "PDF könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "Képregény" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "Archívumok" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "Hiba történt a metaadatok olvasása közben" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 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/ui.py:1074 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1638 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "Nincs könyv kiválasztva" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1143 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" @@ -6539,137 +6637,137 @@ msgstr "" "A kiválasztott könyvek véglegesen törölve lesznek a számítógépedről. " "Biztosan törölni akarja?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1170 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "Könyvek törlése az eszközről." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "Nem lehet letölteni a metaadatokat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1376 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "Nincs könyv kiválasztva." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1219 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "borítók" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1219 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "metaadatok" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "%s letöltése %d könyvhöz" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1243 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "Néhány metaadatot nem sikerült letölteni" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "Hiba történt a metaadatok letöltése közben a következőhöz:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1247 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "Nem sikerült metaadatokat letölteni:" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "Metaadat nem szerkeszthető" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "Nem lehet lemezre menteni" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "Válassza ki a célkönyvtárt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "Mentési hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "Hiba történt mentés közben." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1354 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "Néhány könyvet nem sikerült menteni" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "Kattintson a 'Részletek megjelenítése' gombra" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "Hírek letöltése: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr " letöltve" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1493 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "Nem lehet konvertálni" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1522 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "%d könyv konvertálása" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1638 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1694 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "Nem lehet a könyvet olvasni" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "A mappát nem lehet megnyitni" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1678 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "Több könyv is ki van választva" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1679 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6680,31 +6778,31 @@ msgstr "" "lelassíthatja a gépedet. Ha a művelet elindult, már nem lehet leállítani. " "Biztosan folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1695 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "Nincs elérhető formátum a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1736 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "Beállítás nem lehetséges" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1737 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "Művelet végrehajtása közben nem lehet a beállításokat változtatni" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1780 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "Nincs részletes információ" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1781 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "A könyvekhez nincsenek részletes információk az eszközön." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1836 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "Hiba a kapcsolatban" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1837 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -6712,12 +6810,12 @@ 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/ui.py:1860 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1888 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "Konvertálási hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1861 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." @@ -6727,23 +6825,23 @@ msgstr "" "egy külső program segítségével a DRM-et (Digital Rights Management) el kell " "távolítania." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1874 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1889 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "Nem sikerült" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1917 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "Érvénytelen adatbázis elérési útvonal" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "Nem elérhető: %s. Helyette %s lesz az adatbázis." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1968 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." @@ -6751,11 +6849,11 @@ msgstr "" "sok önkéntes erőfeszítéseinek eredménye a világ minden tájáról. Ha " "hasznosnak találja, kérem, támogassa a fejlesztést." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1993 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 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:1996 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -6765,11 +6863,11 @@ msgstr "" " A kilépés adatvesztést okozhat az eszközön.
\n" " Biztos, hogy ki akarsz lépni??" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2000 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "FIGYELEM: Aktív műveletek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2052 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -6777,7 +6875,7 @@ msgstr "" "tovább fut a tálcán. A bezáráshoz válassza a Kilépést a tálcaikon " "menüjéből." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2071 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" @@ -6785,11 +6883,11 @@ msgstr "" "Legújabb verzió: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "Frissítés elérhető" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2080 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -6954,7 +7052,7 @@ msgid "Options to customize the ebook viewer" msgstr "Ebook olvasó beállítása" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:669 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:671 msgid "Remember last used window size" msgstr "Az utoljára használt ablakméret megjegyzése" @@ -7075,89 +7173,89 @@ msgstr "Ugrás..." msgid "Position in book" msgstr "Könyvbéli pozíció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Ugrás egy referenciára. A referencia számok használatához be kell kapcsolnia " "a Referencia Módot" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:198 msgid "Search for text in book" msgstr "Szöveg keresése a könyvben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Print Preview" msgstr "Nyomtatási kép" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:294 msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:393 msgid "Choose ebook" msgstr "Ebook választás" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:394 msgid "Ebooks" msgstr "Ebook-ok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:413 msgid "Add bookmark" msgstr "Könyvjelző hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:413 msgid "Enter title for bookmark:" msgstr "Könyvjelző nevének megadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:434 msgid "No matches found for: %s" msgstr "Nincs találat a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Loading flow..." msgstr "Folyamatban..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "Laying out %s" msgstr "%s létrehozása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:539 msgid "Manage Bookmarks" msgstr "Könyvjelzők kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 msgid "Loading ebook..." msgstr "Ebook betöltése..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 msgid "DRM Error" msgstr "DRM hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583 msgid "

This book is protected by DRM" msgstr "" "

Ez a könyvDRM-es(Digitális Jogvédelemmel ellátva)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 msgid "Could not open ebook" msgstr "Nem lehet megnyitni a könyvet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:661 msgid "Options to control the ebook viewer" msgstr "Az ebook olvasó program beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:668 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ha be van állítva, akkor az olvasóprogram megpróbál az előtérbe kerülni " "induláskor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 msgid "Print javascript alert and console messages to the console" msgstr "Javascript és konzolüzenetek megjelenítése a konzolon" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:679 msgid "" "%prog [options] file\n" "\n" @@ -7646,7 +7744,7 @@ msgid "" "WordPlayer, etc. integration." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:35 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7655,7 +7753,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7663,14 +7761,14 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 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:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7679,14 +7777,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 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:273 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7695,28 +7793,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 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:286 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 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:292 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 msgid "" "Sort titles with leading numbers as text, e.g.,\n" "'2001: A Space Odyssey' sorts as \n" @@ -7725,7 +7823,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -7735,14 +7833,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 msgid "" "Tag indicating book has been read.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -7750,7 +7848,7 @@ msgstr "" "A calibre adatbázis elérési útja. Alapértelmezettként a Beállításokban " "szereplő elérési út." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" @@ -7760,7 +7858,7 @@ msgstr "" "\n" "A calibre adatbázisában lévő könyvek listája.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -7769,7 +7867,7 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" @@ -7779,11 +7877,11 @@ msgstr "" "Elérhető mezők: %s\n" "Alapértelmezett: %%default" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "Rendezési emelkedő sorrendben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " @@ -7793,19 +7891,19 @@ msgstr "" "a Felhasználói Kézikönyv ide vonatkozó részét. Alapértelmezésként nincs " "szűrés." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" "Egy sor maximális szélessége a kimenetben. A képernyőmérethez szükséges." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "" "A mezők elválasztására szolgáló karakter vagy szöveg. Alapbeállítás a szóköz." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." @@ -7813,7 +7911,7 @@ msgstr "" "Minden elérési útvonal előtagja. Alapértelmezettként az adatbázis mappájának " "elérési útja." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." @@ -7821,15 +7919,15 @@ msgstr "" "Kimeneti adatformátum. Lehetőségek: %s. Az alapértelmezett a 'szöveg' " "formátum." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "Érvénytelen mező. Lehetséges mezők:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "Érvénytelen rendezési mező. Elérhető mezők:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -7837,7 +7935,7 @@ msgstr "" "A következő könyvek nem lettek hozzáadva az adatbázishoz, mert már léteznek " "(lásd még --duplicates beállítása):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -7846,18 +7944,18 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" "Feltéve, hogy minden mappa egy könyv különböző formátumait tartalmazza" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "Az összes almappát is beleértve" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -7865,11 +7963,11 @@ msgstr "" "Könyv hozzáadása az adatbázishoz akkor is, ha már létezik. Az " "összehasonlítás a könyvcímek alapján történik." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "Legalább egy hozzáadandó fájlt meg kell határozni" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -7878,11 +7976,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "Legalább egy könyvet ki kell jeölni az eltávolításhoz" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -7891,15 +7989,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "Meg kell adnia egy azonosítót és egy ebook fájlt." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "az ebook fájlnak rendelkeznie kell fájlkiterjesztéssel" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -7909,11 +8007,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "Meg kell adnia egy azonosítót és egy formátumot" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -7928,15 +8026,15 @@ msgstr "" "Az adatbázisban az 'id'-vel jelölt könyv metaadatainak megjelenítése.\n" "Az 'id' a 'list' paranccsal kilistázott értékek egyike.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "Metaadatok nyomtatása OPF(XML) formátumban" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "Meg kall adnia az azonosítót" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -7949,11 +8047,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "Meg kall adnia az azonosítót és egy metaadat fájlt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -7970,30 +8068,30 @@ msgstr "" "elmenti.\n" "A könyvek ID-i (azonosítói) lekérdezhetőek a 'list' paranccsal.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Minden könyv exportálása az adatbázisból. Ne vegye figyelembe az ID listát." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "" "Az adatbázisban lévő könyvek exportálása egy meghatározott mappába. " "Alapértelmezett:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "Minden könyv exportálása egy mappába" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "Meg kell adnia néhány ID-t vagy a %s opciót" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -8004,31 +8102,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "" "Részletes kimeneti információk megjelenítése. Hasznos hibakeresésnél." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -8040,27 +8138,27 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1703 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "

Régi adatbázis áthozatala a jelenlegibe: %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1732 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "Másolás: %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "Adatbázis tömörítése" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1842 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "SQL adatbázis ellenőrzése" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1879 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "Hiányzó fájlok keresése" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1901 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "Ellenőrzött ID" @@ -8385,13 +8483,13 @@ msgstr "A hiteleítés sikertelen a következő szerverrel: %s" msgid "Control email delivery" msgstr "Email küldés beállításai" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "Ismeretlen hírcsatorna" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "Névtelen cikk" @@ -8420,93 +8518,93 @@ msgid "" "Do not download latest version of builtin recipes from the calibre server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "Ismeretlen Hírforrás" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:550 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:637 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "A letöltés befejeződött" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:639 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "A következő cikkek letöltése nem sikerült:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:645 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "A következő cikkek részeinek letöltése nem sikerült:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:647 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "\tHibás linkek:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:730 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "" "Nem lehet a cikket letölteni. Futtassa a -vv paraméterrel a hibaüzenetek " "megjelenítéséhez" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "Hírek letöltése..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:756 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "Hírek letöltve az index oldalról" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:762 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "Borító letöltése..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "Letöltés megkezdve [%d szálon]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:858 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "Hírek letöltve: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:868 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "Nem lehet borítót letölteni: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:880 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "Borító letöltése a következő helyről: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:915 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1150 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "Névtelen Cikk" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1221 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "Cikk letöltve: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "A következő cikk letöltése nem sikerült: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1249 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "Hír letöltése" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "Te" @@ -9615,6 +9713,11 @@ msgstr "Ne töltse le a CSS stíluslapokat." #~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " #~ "Tutorial-ban." +#~ msgid "calibre can send your books to you (or your reader) by email" +#~ msgstr "" +#~ "A calibre el tudja küldeni könyveit emailben Önnek (vagy az eszközére, ha az " +#~ "alkalmas rá)" + #~ msgid "" #~ "\n" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index fbd2892548..732d1c40c5 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -9,13 +9,13 @@ msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-02-20 03:45+0000\n" -"PO-Revision-Date: 2010-02-19 18:11+0000\n" -"Last-Translator: Kovid Goyal \n" +"PO-Revision-Date: 2010-02-20 23:20+0000\n" +"Last-Translator: Matteo Piotto \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: 2010-02-20 04:40+0000\n" +"X-Launchpad-Export-Date: 2010-02-21 04:55+0000\n" "X-Generator: Launchpad (build Unknown)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -1454,7 +1454,7 @@ msgstr "Imposta la lingua." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 msgid "Set the publication date." -msgstr "" +msgstr "Imposta la data di pubblicazione" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 msgid "Set the book timestamp (used by the date column in calibre)." diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 3d1c20ea83..9536907f5f 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2010-02-20 03:45+0000\n" -"PO-Revision-Date: 2010-02-19 18:37+0000\n" -"Last-Translator: Kovid Goyal \n" +"PO-Revision-Date: 2010-02-20 17:22+0000\n" +"Last-Translator: cumulus007 \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-20 04:39+0000\n" +"X-Launchpad-Export-Date: 2010-02-21 04:54+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:341 @@ -6344,7 +6344,7 @@ msgstr "Geen overeenkomsten gevonden voor dit boek" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:71 msgid "Search" -msgstr "Zoek" +msgstr "Zoeken" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:58 msgid "Press a key..." From 0b30b0081695b434d794da12e9e553869c2d4df1 Mon Sep 17 00:00:00 2001 From: GRiker Date: Sun, 21 Feb 2010 04:59:50 -0700 Subject: [PATCH 023/119] Added 'Apply' functionality to Catalog dialog --- src/calibre/gui2/catalog/catalog_epub_mobi.py | 1 - src/calibre/gui2/dialogs/catalog.py | 19 +++++++++++++++++-- src/calibre/gui2/dialogs/catalog.ui | 6 +++--- 3 files changed, 20 insertions(+), 6 deletions(-) diff --git a/src/calibre/gui2/catalog/catalog_epub_mobi.py b/src/calibre/gui2/catalog/catalog_epub_mobi.py index 12971528b2..6ecab3c081 100644 --- a/src/calibre/gui2/catalog/catalog_epub_mobi.py +++ b/src/calibre/gui2/catalog/catalog_epub_mobi.py @@ -64,5 +64,4 @@ class PluginWidget(QWidget,Ui_Form): opts_dict[opt[0]] = opt_value.split(',') opts_dict['output_profile'] = [load_defaults('page_setup')['output_profile']] - return opts_dict diff --git a/src/calibre/gui2/dialogs/catalog.py b/src/calibre/gui2/dialogs/catalog.py index 880b7b0fd6..6a99306d09 100644 --- a/src/calibre/gui2/dialogs/catalog.py +++ b/src/calibre/gui2/dialogs/catalog.py @@ -8,7 +8,8 @@ __docformat__ = 'restructuredtext en' import os, sys -from PyQt4.Qt import QDialog +from PyQt4 import QtGui +from PyQt4.Qt import QDialog, SIGNAL from calibre.customize.ui import config from calibre.gui2.dialogs.catalog_ui import Ui_Dialog @@ -119,9 +120,11 @@ class Catalog(QDialog, Ui_Dialog): self.sync.setChecked(dynamic.get('catalog_sync_to_device', True)) self.format.currentIndexChanged.connect(self.show_plugin_tab) + self.connect(self.buttonBox.button(QtGui.QDialogButtonBox.Apply), + SIGNAL("clicked()"), + self.apply) self.show_plugin_tab(None) - def show_plugin_tab(self, idx): cf = unicode(self.format.currentText()).lower() while self.tabs.count() > 1: @@ -147,6 +150,18 @@ class Catalog(QDialog, Ui_Dialog): ans = w.options() return ans + def apply(self): + # Store current values without building catalog + self.catalog_format = unicode(self.format.currentText()) + dynamic.set('catalog_preferred_format', self.catalog_format) + self.catalog_title = unicode(self.title.text()) + dynamic.set('catalog_last_used_title', self.catalog_title) + self.catalog_sync = bool(self.sync.isChecked()) + dynamic.set('catalog_sync_to_device', self.catalog_sync) + if self.tabs.count() > 1: + w = self.tabs.widget(1) + ans = w.options() + def accept(self): self.catalog_format = unicode(self.format.currentText()) dynamic.set('catalog_preferred_format', self.catalog_format) diff --git a/src/calibre/gui2/dialogs/catalog.ui b/src/calibre/gui2/dialogs/catalog.ui index 3d62f36e85..f41afb637d 100644 --- a/src/calibre/gui2/dialogs/catalog.ui +++ b/src/calibre/gui2/dialogs/catalog.ui @@ -20,9 +20,9 @@ - 430 + 383 470 - 164 + 211 32 @@ -30,7 +30,7 @@ Qt::Horizontal - QDialogButtonBox::Cancel|QDialogButtonBox::Ok + QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok From 9c74cd945fb3548d97b673116aa2ecbbfa0943f6 Mon Sep 17 00:00:00 2001 From: John Schember Date: Sun, 21 Feb 2010 10:48:24 -0500 Subject: [PATCH 024/119] Implement bug #4971: Support reading of PDF PDB files. --- src/calibre/ebooks/oeb/iterator.py | 2 +- src/calibre/ebooks/pdb/__init__.py | 4 ++- src/calibre/ebooks/pdb/pdf/__init__.py | 0 src/calibre/ebooks/pdb/pdf/reader.py | 38 ++++++++++++++++++++++++++ 4 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 src/calibre/ebooks/pdb/pdf/__init__.py create mode 100644 src/calibre/ebooks/pdb/pdf/reader.py diff --git a/src/calibre/ebooks/oeb/iterator.py b/src/calibre/ebooks/oeb/iterator.py index 8959d62fac..d09c49ebeb 100644 --- a/src/calibre/ebooks/oeb/iterator.py +++ b/src/calibre/ebooks/oeb/iterator.py @@ -177,7 +177,7 @@ class EbookIterator(object): plumber.opts, plumber.input_fmt, self.log, {}, self.base) - if processed or plumber.input_fmt.lower() in ('pdf', 'rb') and \ + if processed or plumber.input_fmt.lower() in ('pdb', 'pdf', 'rb') and \ not hasattr(self.pathtoopf, 'manifest'): self.pathtoopf = create_oebbook(self.log, self.pathtoopf, plumber.opts, plumber.input_plugin) diff --git a/src/calibre/ebooks/pdb/__init__.py b/src/calibre/ebooks/pdb/__init__.py index 54f3826470..092c8a21bd 100644 --- a/src/calibre/ebooks/pdb/__init__.py +++ b/src/calibre/ebooks/pdb/__init__.py @@ -11,12 +11,14 @@ class PDBError(Exception): from calibre.ebooks.pdb.ereader.reader import Reader as ereader_reader from calibre.ebooks.pdb.palmdoc.reader import Reader as palmdoc_reader from calibre.ebooks.pdb.ztxt.reader import Reader as ztxt_reader +from calibre.ebooks.pdb.pdf.reader import Reader as pdf_reader FORMAT_READERS = { 'PNPdPPrs': ereader_reader, 'PNRdPPrs': ereader_reader, 'zTXTGPlm': ztxt_reader, 'TEXtREAd': palmdoc_reader, + '.pdfADBE': pdf_reader, } from calibre.ebooks.pdb.palmdoc.writer import Writer as palmdoc_writer @@ -34,8 +36,8 @@ IDENTITY_TO_NAME = { 'PNRdPPrs': 'eReader', 'zTXTGPlm': 'zTXT', 'TEXtREAd': 'PalmDOC', - '.pdfADBE': 'Adobe Reader', + 'BVokBDIC': 'BDicty', 'DB99DBOS': 'DB (Database program)', 'vIMGView': 'FireViewer (ImageViewer)', diff --git a/src/calibre/ebooks/pdb/pdf/__init__.py b/src/calibre/ebooks/pdb/pdf/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/calibre/ebooks/pdb/pdf/reader.py b/src/calibre/ebooks/pdb/pdf/reader.py new file mode 100644 index 0000000000..913d06f634 --- /dev/null +++ b/src/calibre/ebooks/pdb/pdf/reader.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- + +''' +Read content from palmdoc pdb file. +''' + +__license__ = 'GPL v3' +__copyright__ = '2010, John Schember ' +__docformat__ = 'restructuredtext en' + +import cStringIO + +from calibre.ebooks.pdb.formatreader import FormatReader +from calibre.ptempfile import TemporaryFile + +class Reader(FormatReader): + + def __init__(self, header, stream, log, options): + self.header = header + self.stream = stream + self.log = log + self.options = options + setattr(self.options, 'new_pdf_engine', False) + setattr(self.options, 'no_images', False) + setattr(self.options, 'unwrap_factor', 0.5) + + def extract_content(self, output_dir): + self.log.info('Extracting PDF...') + + with TemporaryFile() as pdf_n: + pdf = open(pdf_n, 'rw+b') + for x in xrange(self.header.section_count()): + pdf.write(self.header.section_data(x)) + + from calibre.customize.ui import plugin_for_input_format + pdf.seek(0) + return plugin_for_input_format('pdf').convert(pdf, self.options, + 'pdf', self.log, []) From 0ef1d8f5f764979189bf66e69edc3dd892671771 Mon Sep 17 00:00:00 2001 From: John Schember Date: Sun, 21 Feb 2010 11:03:32 -0500 Subject: [PATCH 025/119] Remove debugging print. --- src/calibre/gui2/ui.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/calibre/gui2/ui.py b/src/calibre/gui2/ui.py index 756ac113dc..b741e18f89 100644 --- a/src/calibre/gui2/ui.py +++ b/src/calibre/gui2/ui.py @@ -991,7 +991,6 @@ class Main(MainWindow, Ui_MainWindow, DeviceGUI): self.library_view.model().current_changed(current_idx, current_idx) def __add_filesystem_book(self, paths, allow_device=True): - print 222, paths if isinstance(paths, basestring): paths = [paths] books = [path for path in map(os.path.abspath, paths) if os.access(path, From 5fd1703e30e2fd1681f2be219884879e29d34034 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 21 Feb 2010 11:36:59 -0700 Subject: [PATCH 026/119] ... --- src/calibre/manual/faq.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/manual/faq.rst b/src/calibre/manual/faq.rst index bafc13f388..1d44c004fd 100644 --- a/src/calibre/manual/faq.rst +++ b/src/calibre/manual/faq.rst @@ -180,7 +180,7 @@ Why is my device not detected in linux? grep SYSFS_DEPRECATED /boot/config-`uname -r` -You should see something like ``CONFIG_SYSFS_DEPRECATED_V2 is not set``. +You should see something like ``CONFIG_SYSFS_DEPRECATED_V2 is not set``. If you don't you have to either recompile your kernel with the correct setting, or upgrade your linux distro to a more modern version, where this will not be set. Library Management ------------------ From 6b04e572752326ccf840a8263dcfa07236f3f137 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 21 Feb 2010 12:52:41 -0700 Subject: [PATCH 027/119] Fix #4973 (Improvement for chm conversion - remove br tag at top of page) --- src/calibre/ebooks/chm/input.py | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/chm/input.py b/src/calibre/ebooks/chm/input.py index ecb54dffdb..3b08854532 100644 --- a/src/calibre/ebooks/chm/input.py +++ b/src/calibre/ebooks/chm/input.py @@ -4,11 +4,11 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal ,' \ ' and Alex Bramley .' -import os, shutil, uuid +import os, shutil, uuid, re from tempfile import mkdtemp from mimetypes import guess_type as guess_mimetype -from BeautifulSoup import BeautifulSoup +from BeautifulSoup import BeautifulSoup, NavigableString from lxml import html from pychm.chm import CHMFile from pychm.chmlib import ( @@ -29,6 +29,17 @@ def match_string(s1, s2_already_lowered): return True return False +def check_all_prev_empty(tag): + if tag is None: + return True + if tag.__class__ == NavigableString and not check_empty(tag): + return False + return check_all_prev_empty(tag.previousSibling) + +def check_empty(s, rex = re.compile(r'\S')): + return rex.search(s) is None + + def option_parser(): parser = OptionParser(usage=_('%prog [options] mybook.chm')) parser.add_option('--output-dir', '-d', default='.', help=_('Output directory. Defaults to current directory'), dest='output') @@ -155,6 +166,12 @@ class CHMReader(CHMFile): # for some very odd reason each page's content appears to be in a table # too. and this table has sub-tables for random asides... grr. + # remove br at top of page if present after nav bars removed + br = soup('br') + if br: + if check_all_prev_empty(br[0].previousSibling): + br[0].extract() + # some images seem to be broken in some chm's :/ for img in soup('img'): try: From eae6bf3608f7fc9b1eaae2fb0f6009f3313d9a4d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 21 Feb 2010 13:33:49 -0700 Subject: [PATCH 028/119] MOBI metadata: Do not try to extarct embedded metadata from MOBI files larger than 4MB --- src/calibre/ebooks/mobi/reader.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index ae175f1493..ed61dbd719 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -10,6 +10,7 @@ import re import struct import textwrap import cStringIO +import sys try: from PIL import Image as PILImage @@ -806,13 +807,20 @@ def get_metadata(stream): if mh.exth.mi is not None: mi = mh.exth.mi else: - with TemporaryDirectory('_mobi_meta_reader') as tdir: - with CurrentDir(tdir): - mr = MobiReader(stream, log) - parse_cache = {} - mr.extract_content(tdir, parse_cache) - if mr.embedded_mi is not None: - mi = mr.embedded_mi + size = sys.maxint + if hasattr(stream, 'seek') and hasattr(stream, 'tell'): + pos = stream.tell() + stream.seek(0, 2) + size = stream.tell() + stream.seek(pos) + if size < 4*1024*1024: + with TemporaryDirectory('_mobi_meta_reader') as tdir: + with CurrentDir(tdir): + mr = MobiReader(stream, log) + parse_cache = {} + mr.extract_content(tdir, parse_cache) + if mr.embedded_mi is not None: + mi = mr.embedded_mi if hasattr(mh.exth, 'cover_offset'): cover_index = mh.first_image_index + mh.exth.cover_offset data = mh.section_data(int(cover_index)) From d7e4ce1f51bebff53fc4878239490e543335fbc9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 21 Feb 2010 15:35:54 -0700 Subject: [PATCH 029/119] Implement #4970 (Elonex Support Request, EB600 Doesn't Work For This One.) --- src/calibre/customize/builtins.py | 3 ++- src/calibre/devices/eb600/driver.py | 12 ++++++++++++ src/calibre/manual/faq.rst | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 5a3a209f5c..7e0df10595 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -407,7 +407,7 @@ from calibre.devices.blackberry.driver import BLACKBERRY from calibre.devices.cybook.driver import CYBOOK from calibre.devices.eb600.driver import EB600, COOL_ER, SHINEBOOK, \ POCKETBOOK360, GER2, ITALICA, ECLICTO, DBOOK, INVESBOOK, \ - BOOQ + BOOQ, ELONEX from calibre.devices.iliad.driver import ILIAD from calibre.devices.irexdr.driver import IREXDR1000, IREXDR800 from calibre.devices.jetbook.driver import JETBOOK @@ -496,6 +496,7 @@ plugins += [ README, N516, EB511, + ELONEX ] plugins += [x for x in list(locals().values()) if isinstance(x, type) and \ x.__name__.endswith('MetadataReader')] diff --git a/src/calibre/devices/eb600/driver.py b/src/calibre/devices/eb600/driver.py index 12c4048b5f..dfb1d9f8b0 100644 --- a/src/calibre/devices/eb600/driver.py +++ b/src/calibre/devices/eb600/driver.py @@ -195,3 +195,15 @@ class BOOQ(EB600): WINDOWS_MAIN_MEM = 'EB600' WINDOWS_CARD_A_MEM = 'EB600' +class ELONEX(EB600): + + name = 'Elonex 600EB' + gui_name = 'Elonex' + + FORMATS = ['epub', 'pdf', 'txt', 'html'] + + VENDOR_NAME = 'ELONEX' + WINDOWS_MAIN_MEM = 'EBOOK' + WINDOWS_CARD_A_MEM = 'EBOOK' + + diff --git a/src/calibre/manual/faq.rst b/src/calibre/manual/faq.rst index 1d44c004fd..795386b90e 100644 --- a/src/calibre/manual/faq.rst +++ b/src/calibre/manual/faq.rst @@ -305,7 +305,7 @@ Your antivirus program is wrong. |app| is a completely open source product. You How do I use purchased EPUB books with |app|? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Most purchased EPUB books have `DRM `_. This prevents |app| from opening them. You can still use |app| to store and transfer them to your SONY Reader. First, you must authorize your reader on a windows machine with Adobe Digital Editions. Once this is done, EPUB books transferred with |app| will work fine on your reader. When you purchase an epub book from a website, you will get an ".acsm" file. This file should be opened with Adobe Digital Editions, which will then download the actual ".epub" e-book. The e-book file will be stored in the folder "My Digital Editions", from where you can add it to |app|. +Most purchased EPUB books have `DRM `_. This prevents |app| from opening them. You can still use |app| to store and transfer them to your e-book reader. First, you must authorize your reader on a windows machine with Adobe Digital Editions. Once this is done, EPUB books transferred with |app| will work fine on your reader. When you purchase an epub book from a website, you will get an ".acsm" file. This file should be opened with Adobe Digital Editions, which will then download the actual ".epub" e-book. The e-book file will be stored in the folder "My Digital Editions", from where you can add it to |app|. I want some feature added to |app|. What can I do? From f443df8a665c509dc757f4b95d7ac5e8c91829b0 Mon Sep 17 00:00:00 2001 From: GRiker Date: Sun, 21 Feb 2010 16:27:12 -0700 Subject: [PATCH 030/119] GwR fix writing EXTH field #503 (title) in metadata --- src/calibre/ebooks/metadata/mobi.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/ebooks/metadata/mobi.py b/src/calibre/ebooks/metadata/mobi.py index da25ec6a18..19c3b87a11 100644 --- a/src/calibre/ebooks/metadata/mobi.py +++ b/src/calibre/ebooks/metadata/mobi.py @@ -367,6 +367,9 @@ class MetadataUpdater(object): if self.thumbnail_record is not None: recs.append((202, pack('>I', self.thumbnail_rindex))) pop_exth_record(202) + if mi.title is not None: + recs.append((503, mi.title.encode(self.codec, 'replace'))) + pop_exth_record(503) # Restore any original EXTH fields that weren't updated for id in sorted(self.original_exth_records): From 184630045812419fdbc51bd6cea35fb7fadd7eb9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 21 Feb 2010 19:14:05 -0700 Subject: [PATCH 031/119] Fix #4947 (Problems with new scientist recipe) --- resources/recipes/new_scientist.recipe | 30 ++++++++++++++++++-------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/resources/recipes/new_scientist.recipe b/resources/recipes/new_scientist.recipe index 86d2b31e1e..1727a926ed 100644 --- a/resources/recipes/new_scientist.recipe +++ b/resources/recipes/new_scientist.recipe @@ -1,11 +1,11 @@ -#!/usr/bin/env python __license__ = 'GPL v3' -__copyright__ = '2008-2009, AprilHare, Darko Miletic ' +__copyright__ = '2008-2010, AprilHare, Darko Miletic ' ''' newscientist.com ''' +import re from calibre.web.feeds.news import BasicNewsRecipe class NewScientist(BasicNewsRecipe): @@ -15,12 +15,14 @@ class NewScientist(BasicNewsRecipe): language = 'en' publisher = 'New Scientist' category = 'science news, science articles, science jobs, drugs, cancer, depression, computer software' - delay = 3 oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False + cover_url = 'http://www.newscientist.com/currentcover.jpg' + masthead_url = 'http://www.newscientist.com/img/misc/ns_logo.jpg' encoding = 'utf-8' + extra_css = ' body{font-family: Arial,sans-serif} img{margin-bottom: 0.8em} ' conversion_options = { 'comment' : description @@ -28,14 +30,18 @@ class NewScientist(BasicNewsRecipe): , 'publisher' : publisher , 'language' : language } + preprocess_regexps = [(re.compile(r'.*?', re.DOTALL|re.IGNORECASE),lambda match: '')] - keep_only_tags = [dict(name='div', attrs={'id':['pgtop','maincol']})] + keep_only_tags = [dict(name='div', attrs={'id':['pgtop','maincol','nsblgposts','hldgalcols']})] remove_tags = [ - dict(name='div', attrs={'class':['hldBd','adline','pnl','infotext' ]}) - ,dict(name='div', attrs={'id' :['compnl','artIssueInfo','artTools']}) - ,dict(name='p' , attrs={'class':['marker','infotext' ]}) + dict(name='div' , attrs={'class':['hldBd','adline','pnl','infotext' ]}) + ,dict(name='div' , attrs={'id' :['compnl','artIssueInfo','artTools']}) + ,dict(name='p' , attrs={'class':['marker','infotext' ]}) + ,dict(name='meta' , attrs={'name' :'description' }) ] + remove_tags_after = dict(attrs={'class':'nbpcopy'}) + remove_attributes = ['height','width'] feeds = [ (u'Latest Headlines' , u'http://feeds.newscientist.com/science-news' ) @@ -50,9 +56,15 @@ class NewScientist(BasicNewsRecipe): ] def get_article_url(self, article): - url = article.get('guid', None) - return url + return article.get('guid', None) def print_version(self, url): return url + '?full=true&print=true' + def preprocess_html(self, soup): + for tg in soup.findAll('a'): + if tg.string == 'Home': + tg.parent.extract() + return self.adeify_images(soup) + return self.adeify_images(soup) + From 568eca14e5281fdd1cabb141e80c506c4bb2c167 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Mon, 22 Feb 2010 04:40:53 +0000 Subject: [PATCH 032/119] Launchpad automatic translations update. --- src/calibre/translations/es.po | 8 +- src/calibre/translations/fr.po | 2 +- src/calibre/translations/he.po | 5168 +++++++++++++++++++------------- src/calibre/translations/it.po | 2 +- src/calibre/translations/sv.po | 37 +- 5 files changed, 3117 insertions(+), 2100 deletions(-) diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 9b3ef39608..294fde0c42 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: 2010-02-20 03:45+0000\n" -"PO-Revision-Date: 2010-02-20 23:46+0000\n" +"PO-Revision-Date: 2010-02-21 20:10+0000\n" "Last-Translator: DiegoJ \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: 2010-02-21 04:55+0000\n" +"X-Launchpad-Export-Date: 2010-02-22 04:40+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -1391,7 +1391,7 @@ msgstr "Texto que se usará para ordenar por autor. " #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 msgid "Set the cover to the specified file or URL" -msgstr "" +msgstr "Establecer la portada desde el archivo o la URL especificada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 @@ -1446,6 +1446,8 @@ msgstr "Establecer la fecha de publicación." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" +"Establecer el sello de tiempo del libro (usado por la columna de fecha en " +"calibre)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Could not find an ebook inside the archive" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 8bbfd7a5c3..3ad30d5f1a 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.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: 2010-02-21 04:54+0000\n" +"X-Launchpad-Export-Date: 2010-02-22 04:40+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index 9a5ff3a6fb..ddcd7a5ea6 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,75 +7,79 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-18 19:33+0000\n" -"PO-Revision-Date: 2009-05-21 15:24+0000\n" -"Last-Translator: nikitajy \n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-21 22:45+0000\n" +"Last-Translator: LAZARUS \n" "Language-Team: Hebrew \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-23 09:43+0000\n" +"X-Launchpad-Export-Date: 2010-02-22 04:40+0000\n" "X-Generator: Launchpad (build Unknown)\n" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 msgid "Does absolutely nothing" msgstr "לא עושה דבר" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:44 -#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:94 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:321 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1895 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:319 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:322 +#: /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:225 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:359 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:63 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:105 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:870 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:34 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:76 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:154 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:588 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:886 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:891 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:947 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:909 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:914 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:980 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:105 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:105 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:173 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:83 @@ -94,68 +98,72 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:217 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:548 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:765 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:402 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:391 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:874 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1000 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:277 -#: /home/kovid/work/calibre/src/calibre/library/database.py:917 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:654 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1061 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1428 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1539 -#: /home/kovid/work/calibre/src/calibre/library/server.py:493 -#: /home/kovid/work/calibre/src/calibre/library/server.py:565 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 +#: /home/kovid/work/calibre/src/calibre/library/database.py:913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/server.py:645 +#: /home/kovid/work/calibre/src/calibre/library/server.py:721 +#: /home/kovid/work/calibre/src/calibre/library/server.py:768 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/utils/poppler/__init__.py:28 -#: /home/kovid/work/calibre/src/calibre/utils/poppler/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "לא ידוע" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:64 msgid "Base" msgstr "בסיס" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "סוג קובץ" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" -msgstr "" +msgstr "בדיקת תגיות מטא" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:213 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" -msgstr "" +msgstr "כתיבת תגיות מטא" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:13 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 +msgid "Catalog generator" +msgstr "יצירת קטלוג" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:15 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " "linked files. This plugin is run every time you add an HTML file to the " @@ -164,72 +172,82 @@ msgstr "" "עקוב אחר כל הקישורים המקומיים בקובץ HTML וצור קובץ ZIP המכיל את כל הקבצים " "המקושרים. תוסף זה רץ בכל פעם שמתווסף קובץ HTML לספרייה." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 msgid "" "Character encoding for the input HTML files. Common choices include: cp1252, " "latin1, iso-8859-1 and utf-8." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:56 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:57 +msgid "" +"Create a PMLZ archive containing the PML file and all images in the " +"directory pmlname_img or images. This plugin is run every time you add a PML " +"file to the library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:88 msgid "Extract cover from comic files" -msgstr "" +msgstr "חלץ עטיפה מקובץ קומיקס" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:77 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:89 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:99 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:109 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:120 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:130 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:140 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:150 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:160 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:170 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:181 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:121 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:152 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:162 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:182 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:192 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:214 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:225 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:235 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:245 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:202 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:213 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:224 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:236 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:257 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:278 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:288 msgid "Read metadata from %s files" -msgstr "" +msgstr "קרא תגיות מטא מ- % קבצים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:204 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:247 msgid "Read metadata from ebooks in RAR archives" -msgstr "" +msgstr "קרא תגיות מטא מספרים בקובץ ארכיון RAR" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:256 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:299 msgid "Read metadata from ebooks in ZIP archives" -msgstr "" +msgstr "קרא תגיות מטא מספרים בקובץ ארכיון ZIP" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:267 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:277 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:287 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:309 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:310 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:320 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:330 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:352 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:363 msgid "Set metadata in %s files" -msgstr "" +msgstr "כתוב תגיות מטא מ- % קבצים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:298 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:341 msgid "Set metadata from %s files" -msgstr "" +msgstr "כתוב תגיות מטא מ- % קבצים" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:99 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" -msgstr "" +msgstr "קובץ מקור להמרה" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:122 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:125 msgid "" "Specify the character encoding of the input document. If set this option " "will override any encoding declared by the document itself. Particularly " "useful for documents that do not declare an encoding or that have erroneous " "encoding declarations." msgstr "" +"ציין את סוג הקידוד של קובץ המקור. בחירה זו תביא לביטול הגדרת הקידוד מהקובץ. " +"שימושי למסמכים שאין בהם הגדרת קידוד או הגדרות קידוד שגויות" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:228 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:239 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:242 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -244,102 +262,132 @@ msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" +"פרופיל זה מנסה להגדיר הגדרות תקינות והוא יעיל עם אינך יודע דבר אודות מקור " +"המסמך." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:56 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:194 -msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +msgid "" +"This profile is intended for the SONY PRS line. The 500/505/600/700 etc." +msgstr "פרופיל זה מיועד עבור SONY PRS line מדגמים 500/505/600/700 ועוד." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:69 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:229 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:68 +msgid "This profile is intended for the SONY PRS 300." +msgstr "פרופיל זה מיועד עבור SONY PRS 300." + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:77 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:257 +msgid "This profile is intended for the SONY PRS-900." +msgstr "פרופיל זה מיועד עבור SONY PRS-900." + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:85 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:287 msgid "This profile is intended for the Microsoft Reader." -msgstr "" +msgstr "פרופיל זה מיועד עבור Microsoft Reader" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:240 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:96 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:298 msgid "This profile is intended for the Mobipocket books." -msgstr "" +msgstr "פרופיל זה מיועד עבור Mobipocket books." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:93 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:109 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:311 msgid "This profile is intended for the Hanlin V3 and its clones." -msgstr "" +msgstr "פרופיל זה מיועד עבור Hanlin V3 ומכשירים דומים." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:105 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:265 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:121 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:323 +msgid "This profile is intended for the Hanlin V5 and its clones." +msgstr "פרופיל זה מיועד עבור Hanlin V5 ומכשירים דומים" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:131 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:331 msgid "This profile is intended for the Cybook G3." -msgstr "" +msgstr "פרופיל זה מיועד עבור Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:118 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:278 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:144 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:344 msgid "This profile is intended for the Cybook Opus." -msgstr "" +msgstr "פרופיל זה מיועד עבור Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:130 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:289 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:156 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:355 msgid "This profile is intended for the Amazon Kindle." -msgstr "" +msgstr "פרופיל זה מיועד עבור Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:142 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:322 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:388 msgid "This profile is intended for the Irex Illiad." -msgstr "" +msgstr "פרופיל זה מיועד עבור Irex Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:154 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:335 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:180 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:401 msgid "This profile is intended for the IRex Digital Reader 1000." -msgstr "" +msgstr "פרופיל זה מיועד עבור IRex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:194 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:415 +msgid "This profile is intended for the B&N Nook." +msgstr "פרופיל זה מיועד עבור B&N Nook." + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:213 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:176 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:217 msgid "" "This profile tries to provide sane defaults and is useful if you want to " "produce a document intended to be read at a computer or on a range of " "devices." msgstr "" +"פרופיל זה מנסה לבצע המרה תקינה ויעיל במידה ואתה רוצה להפיק מסמך שנועד להקרא " +"במחשב או על מגוון מכשירים." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:206 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:248 +msgid "This profile is intended for the SONY PRS-300." +msgstr "פרופיל זה מיועד למכשיר SONY PRS-300." + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:266 msgid "This profile is intended for the 5-inch JetBook." -msgstr "" +msgstr "פרופיל זה מיועד למכשיר 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:217 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 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:306 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:372 msgid "This profile is intended for the Amazon Kindle DX." -msgstr "" +msgstr "פרופיל זה מיועד למכשיר Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "תוספים מותקנים" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:33 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 msgid "Disabled plugins" msgstr "תוספים מבוטלים" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:74 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:77 msgid "No valid plugin found in " msgstr "לא נמצאו תוספים תקינים ב- " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:263 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:418 msgid "" " %prog options\n" "\n" @@ -347,337 +395,472 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:424 msgid "Add a plugin by specifying the path to the zip file containing it." -msgstr "" +msgstr "הוסף רכיב על ידי הגדרת הנתיב לקובץ ZIP המכיל אותו." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:367 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:426 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" -msgstr "" +msgstr "הסר רכיב מותאם לפי שם. ללא השפעה על הרכיבים המותקנים בהתקנה ראשונית." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:428 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." -msgstr "" +msgstr "התאמת רכיב. ציין שם רכיב ומחרוזת התאמה מופרדים על ידי פסיק." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:371 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:430 msgid "List all installed plugins" -msgstr "" +msgstr "הצג את כל הרכיבים המותקנים." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:373 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:432 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:434 msgid "Disable the named plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13 msgid "Communicate with Android phones." -msgstr "" +msgstr "מתקשר עם טלפון Android." -#: /home/kovid/work/calibre/src/calibre/devices/bebook/driver.py:19 -msgid "Communicate with the BeBook eBook reader." -msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:26 +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/bebook/driver.py:95 -msgid "Communicate with the BeBook Mini eBook reader." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:12 -msgid "Communicate with the Blackberry smart phone." -msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 +msgid "Communicate with the Binatone Readme eBook reader." +msgstr "מתקשר עם Binatone Readme eBook reader." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:17 -#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:88 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hindu.py:13 +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/nuut2/driver.py:18 +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" -msgstr "" +msgstr "Kovid Goyal" -#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:21 -msgid "Communicate with the Cybook Gen 3 eBook reader." -msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 +msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." +msgstr "מחליף נתונים עם Cybook Gen 3 / Opus eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:22 -#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:17 -#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:22 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:30 -msgid "John Schember" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:130 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:132 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:99 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 -msgid "Transferring books to device..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:85 -msgid "Communicate with the Cybook Opus eBook reader." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:23 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 msgid "Communicate with the EB600 eBook reader." -msgstr "" +msgstr "מחליף נתונים עם EB600 eBook reader." #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16 msgid "Communicate with the ESlick eBook reader." -msgstr "" +msgstr "מחליף נתונים עם ESlick eBook reader." + +#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19 +msgid "Communicate with Hanlin V3 eBook readers." +msgstr "מחליף נתונים עם Hanlin V3 eBook readers." + +#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:95 +msgid "Communicate with Hanlin V5 eBook readers." +msgstr "מחליף נתונים עם Hanlin V5 eBook readers." + +#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:113 +msgid "Communicate with the BOOX eBook reader." +msgstr "מחליף נתונים עם BOOX eBook reader." + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 +msgid "Communicate with the Hanvon N520 eBook reader." +msgstr "מחליף נתונים עם Hanvon N520 eBook reader." + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "מחליף נתונים עם Elonex EB 511 eBook reader." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." -msgstr "" +msgstr "מחליף נתונים עם IRex Iliad eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/interface.py:20 +#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:30 +msgid "John Schember" +msgstr "John Schember" + +#: /home/kovid/work/calibre/src/calibre/devices/interface.py:22 msgid "Device Interface" -msgstr "" +msgstr "מימשק המכשיר" #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16 msgid "Communicate with the IRex Digital Reader 1000 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42 +msgid "Communicate with the IRex Digital Reader 800" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +msgid "Communicate with the Iriver Story reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:20 msgid "Communicate with the JetBook eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:23 -msgid "James Ralston" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:21 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:22 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:67 msgid "Communicate with the Kindle 2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +msgid "Communicate with the Kindle DX eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 +msgid "Communicate with the Nokia 770 internet tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:40 +msgid "Communicate with the Nokia 810 internet tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:20 +msgid "The Nook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21 +msgid "Communicate with the Nook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 +msgid "Communicate with the Nuut2 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:89 msgid "Communicate with the Sony PRS-500 eBook reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:150 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:93 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:99 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:110 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:49 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:52 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:55 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:68 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:102 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:45 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:48 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:51 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:90 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:26 -msgid "Communicate with the Sony PRS-300/505 eBook reader." +msgid "Communicate with the Sony PRS-300/505/500 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:27 -#: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:18 -msgid "Kovid Goyal and John Schember" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:58 +msgid "" +"Comma separated list of metadata fields to turn into collections on the " +"device. Possibilities include: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:163 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:170 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:134 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:139 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:118 +msgid "Transferring books to device..." +msgstr "מעביר ספרים למכשיר" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:174 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:181 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:145 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:162 msgid "Removing books from device..." -msgstr "" +msgstr "מסיר ספרים מהמכשיר" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:198 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:149 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." +msgstr "שולח מטא תגיות למכשיר" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 +msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:17 -msgid "Communicate with the Sony PRS-600/700 eBook reader." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:357 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:250 msgid "Unable to detect the %s disk drive. Try rebooting." +msgstr "לא מצליח למצוא את כונן % . נסה לאתחל את המכשיר." + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:429 +msgid "Unable to detect the %s mount point. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:425 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:484 msgid "Unable to detect the %s disk drive." -msgstr "" +msgstr "לא מצליח למצוא את כונן % ." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:518 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:577 msgid "Could not find mount helper: %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:530 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:589 msgid "" "Unable to detect the %s disk drive. Your kernel is probably exporting a " "deprecated version of SYSFS." -msgstr "" +msgstr "לא מצליח למצוא את כונן % . המעבד מיצא גרסה נפרדת של SYSFS" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:597 msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:643 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:645 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:734 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:736 msgid "The reader has no storage card in this slot." -msgstr "" +msgstr "למכשיר אין כרטיס זיכרון בחריץ." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:738 msgid "Selected slot: %s is not supported." -msgstr "" +msgstr "החריץ הנבחר: % לא נתמך." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:671 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:771 msgid "There is insufficient free space in main memory" -msgstr "" +msgstr "אין מספיק מקום פנוי על הזכרון הראשי." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:673 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:675 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:773 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:775 msgid "There is insufficient free space on the storage card" -msgstr "" +msgstr "אין מספיק מקום פנוי על כרטיס הזכרון." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:686 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1005 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1009 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" -msgstr "" +msgstr "חדשות" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:11 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:12 msgid "Configure Device" -msgstr "" +msgstr "קבע תצורת מכשיר" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:16 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:28 msgid "settings for device drivers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:30 msgid "Ordered list of formats the device will accept" -msgstr "" +msgstr "רשימת סוגי קבצים שהמכשיר יקבל." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:18 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:32 msgid "Place files in sub directories if the device supports them" -msgstr "" +msgstr "שים קבצים בתיקיות משנה במידה והמכשיר תומך באפשרות." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:78 msgid "Read metadata from files on device" -msgstr "" +msgstr "קרא מטר תגיות מקבצים במכשיר." + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:36 +msgid "Template to control how books are saved" +msgstr "תבנית לשליטה על אפשרויות שמירת ספרים." + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 +msgid "Extra customization" +msgstr "הגדרות נוספות" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:29 msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:41 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:37 msgid "Get device information..." -msgstr "" +msgstr "מקבל מידע ממכשיר..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:107 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 msgid "Adding books to device metadata listing..." -msgstr "" +msgstr "מוסיף ספרים לרשימת הספרים במכשיר" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:138 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:166 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:171 msgid "Removing books from device metadata listing..." +msgstr "מסיר ספרים מרשימת הספרים במכשיר" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:196 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "כתוב את כותרת הספר" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "כתוב את שם ההמחבר" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "הגדר מקש מיון למחבר" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "הקטגוריה אליה הספר שייך. לדוגמה : היסטוריה" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "חלק מהתמונה שישמר כתמונה ממוזערת" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "נתיב לקובץ TXT המכיל הערה." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "כתוב את שם ההוצאה" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "כתוב את סיווג הספר" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "כתוב את שם יוצר הספר" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "כתוב את שם מפיק הספר" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:199 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:203 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:260 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:453 msgid "Page" msgstr "" @@ -750,22 +933,22 @@ msgstr "" msgid "List builtin recipes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:91 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -773,7 +956,7 @@ msgid "" "are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -781,7 +964,7 @@ msgid "" "a device. For example EPUB on the SONY reader. Choices are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -789,7 +972,7 @@ msgid "" "chosen based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -798,17 +981,17 @@ msgid "" "use a mapping based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:151 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:158 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -816,58 +999,58 @@ msgid "" "tables and present it in a linear fashion." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " "other forms of auto-detection." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:193 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " "entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:201 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:209 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:231 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:242 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -877,7 +1060,7 @@ msgid "" "User Manual for further help on using this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -885,105 +1068,112 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:275 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:286 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:291 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:301 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " "device support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 +msgid "" +"When calibre removes inter paragraph spacing, it automatically sets a " +"paragraph indent, to ensure that paragraphs can be easily distinguished. " +"This option controls the width of that indent." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:321 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -993,86 +1183,101 @@ msgid "" "number of people will be used (Chinese in the previous example)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:546 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:712 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +msgid "Values of series index and rating must be numbers. Ignoring" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:735 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "" @@ -1105,10 +1310,10 @@ msgid "" "disables the generation of this cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/fb2ml.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/pmlml.py:111 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:72 +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/fb2ml.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/pmlml.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:77 msgid "Table of Contents:" msgstr "" @@ -1124,20 +1329,20 @@ msgstr "" msgid "Add Table of Contents to beginning of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:242 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:243 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:250 msgid "" "Maximum levels of recursion when following links in HTML files. Must be non-" "negative. 0 implies that no links in the root HTML file are followed. " "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:258 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:259 msgid "" "Normally this input plugin re-arranges all the input files into a standard " "folder hierarchy. Only use this option if you know what you are doing as it " @@ -1145,7 +1350,7 @@ msgid "" "pipeline." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:267 msgid "" "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." @@ -1155,85 +1360,85 @@ msgstr "" msgid "Creating LIT file from EPUB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:321 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:320 msgid "\tBook Designer file detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:322 msgid "\tParsing HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:345 msgid "\tBaen file detected. Re-parsing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:361 msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:540 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:553 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 msgid "Failed to parse link %s %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:608 msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:957 msgid "Unable to process image %s. Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1003 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1018 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1017 msgid "" "Could not process image: %s\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1773 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1772 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1774 msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1797 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1796 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1863 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1862 msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1996 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "Failed to process opf file" msgstr "" @@ -1299,65 +1504,11 @@ msgid "" "\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" @@ -1414,87 +1565,97 @@ msgstr "" msgid "Comic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:359 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:159 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1067 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:94 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:370 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1010 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1070 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:372 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:354 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1009 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 -msgid "options" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 +msgid "EDITORIAL REVIEW" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:21 +msgid "" +"Extract common e-book formats from archives (zip/rar) files. Also try to " +"autodetect if they are actually cbz/cbr files." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +msgid "options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1508,73 +1669,119 @@ msgid "" "silently ignored.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 -msgid "Get the cover from the ebook and save it at as the specified file." +msgid "Set the published date." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +msgid "Get the cover from the ebook and save it at as the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:188 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:196 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:34 +msgid "Metadata download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:111 +msgid "ratings" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:111 +msgid "tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:112 +msgid "description/reviews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:113 +msgid "Download %s from %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:137 +msgid "Downloads metadata from Google Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:153 +msgid "Downloads metadata from isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:181 +msgid "" +"To use isbndb.com you must sign up for a %sfree account%s and enter your " +"access key below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:189 +msgid "Downloads social metadata from amazon.com" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:94 msgid "" "\n" @@ -1631,8 +1838,8 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1055 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1310 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "" @@ -1659,102 +1866,78 @@ msgstr "" msgid "Disable compression of the file contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:105 msgid "All articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1311 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1348 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1312 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1349 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:188 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1313 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1350 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1314 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1351 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1315 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1352 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1316 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1353 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1317 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1354 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1318 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1355 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1319 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1356 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1320 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1357 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1321 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1358 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1322 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1359 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1323 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1360 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1324 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1361 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1325 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1362 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1326 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1363 msgid "Main Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:53 -msgid "Options to control e-book conversion." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:60 -msgid "Character encoding for input. Default is to auto detect." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:62 -msgid "Output file. Default is derived from input filename." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:64 -msgid "Produce more human-readable XML output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:66 -msgid "Useful for debugging." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:71 -msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:39 msgid "%s format books are not supported" msgstr "" @@ -1788,15 +1971,16 @@ msgid "" "Generate an Adobe \"page-map\" file if pagination information is available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:126 msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:133 msgid "Sidebar" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/input.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:22 msgid "" "Normally calibre treats blank lines as paragraph markers. With this option " @@ -1804,6 +1988,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:26 msgid "" "Normally calibre treats blank lines as paragraph markers. With this option " @@ -1822,17 +2007,21 @@ msgid "" "cp1252. Note: This option is not honored by all formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 msgid "Do not extract images from the document" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 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 " "median line length." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 +msgid "Use the new PDF conversion engine." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -2028,7 +2217,7 @@ msgstr "" msgid "The orientation of the page. Default is portrait. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -2037,10 +2226,23 @@ msgid "" "Specify the character encoding of the output document. The default is cp1252." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:183 +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:199 msgid "" "This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it." +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:27 +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 " +"slowest." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:32 @@ -2049,6 +2251,10 @@ msgid "" "markdown see" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:35 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + #: /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' " @@ -2063,11 +2269,6 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:54 -msgid "Do not add a blank line between paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:41 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 " @@ -2075,120 +2276,128 @@ msgid "" "minimum of 25 characters. Use 0 to disable line splitting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 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:52 -msgid "Add a tab at the beginning of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 +msgid "Download social metadata (tags/rating/etc.)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +msgid "Overwrite author and title with new metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +msgid "Limit max simultaneous jobs to number of CPUs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "" @@ -2196,69 +2405,80 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:173 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:186 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:199 +msgid "Path error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:200 +msgid "The specified directory could not be processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495 +msgid "No books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 +msgid "No books found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:284 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:285 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:297 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:298 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:301 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:362 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:415 msgid "Saved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:60 -msgid "Bulk Convert" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184 -msgid "Options specific to the output format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:15 -msgid "Comic Input" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:16 +msgid "CSV/XML Options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 @@ -2269,42 +2489,135 @@ msgstr "" msgid "Options specific to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -msgid "input" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +msgid "output" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/save_template_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:107 msgid "Form" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:37 +msgid "Fields to include in output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17 +msgid "E-book options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 +msgid "Catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:65 +msgid "'Don't include this book' tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:66 +msgid "'Mark this book as read' tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:67 +msgid "Additional note tag prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:68 +msgid "Regex pattern describing tags to exclude as genres:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:69 +msgid "" +"Regex tips:\n" +"- The default regex - \\[[\\w ]*\\] - excludes genre tags of the form [tag], " +"e.g., [Amazon Freebie]\n" +"- A regex pattern of a single dot excludes all genre tags, generating no " +"Genre Section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:72 +msgid "Include 'Titles' Section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:73 +msgid "Include 'Recently Added' Section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:74 +msgid "Sort numbers as text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:28 +msgid "Tab template for catalog.ui" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:36 +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:67 +msgid "Bulk Convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:185 +msgid "Options specific to the output format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:15 +msgid "Comic Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 +msgid "input" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 msgid "&Number of Colors:" @@ -2360,7 +2673,7 @@ msgid "&Disable comic processing" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:111 msgid "&Output format:" msgstr "" @@ -2373,7 +2686,7 @@ msgid "Debug the conversion process." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:51 msgid "Choose debug folder" msgstr "" @@ -2385,7 +2698,7 @@ msgstr "" msgid "Failed to create debug directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:50 msgid "" "Choose a folder to put the debug output into. If you specify a folder, " "calibre will place a lot of debug output into it. This will be useful in " @@ -2393,26 +2706,27 @@ msgid "" "conversion parameters like Table of Contents and Chapter Detection." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:483 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:500 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:501 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:533 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:357 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:362 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:396 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:398 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 @@ -2420,27 +2734,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:180 msgid "..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 +msgid "" +"The debug process outputs the intermediate HTML generated at various stages " +"of the conversion process. This HTML can sometimes serve as a good starting " +"point for hand editing a conversion." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:15 msgid "EPUB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:16 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 -msgid "output" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:42 msgid "Do not &split on page breaks" msgstr "" @@ -2472,71 +2785,143 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:47 msgid "&Inline TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:15 -msgid "Look & Feel" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:99 +msgid "Font rescaling wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:17 -msgid "Control the look and feel of the output" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:100 +msgid "" +"

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 " +"input font size. The wizard will display what font size it will be mapped " +"to, by the font rescaling algorithm. You can adjust the algorithm by " +"adjusting the output base font size and font key below. When you find values " +"suitable for you, click OK.

\n" +"

By default, if the output base font size is zero and/or no font size key " +"is specified, calibre will use the values from the current Output Profile. " +"

\n" +"

See the User Manual " +"for a discussion of how font size rescaling works.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:89 -msgid "Base &font size:" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:103 +msgid "&Output document" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 -msgid " pt" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:109 +msgid "&Base font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:91 -msgid "Line &height:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 -msgid "Remove &spacing between paragraphs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:94 -msgid "No text &justification" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:95 -msgid "&Linearize tables" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:96 -msgid "&Transliterate unicode characters to ASCII." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:122 msgid "Font size &key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:98 -msgid "Input character &encoding" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 +msgid " pt" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:107 +msgid "Use &default values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:108 +msgid "&Input document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 +msgid "&Font size: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:113 +msgid " will map to size: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:114 +msgid "0.0 pt" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 +msgid "Look & Feel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:18 +msgid "Control the look and feel of the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:119 msgid "&Disable font size rescaling" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +msgid "Base &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:123 +msgid "Wizard to help you choose an appropriate font size key" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +msgid "Line &height:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:127 +msgid "Input character &encoding:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:128 +msgid "Remove &spacing between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:129 +msgid "Indent size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:130 +msgid "" +"

When calibre removes inter paragraph spacing, it automatically sets a " +"paragraph indent, to ensure that paragraphs can be easily distinguished. " +"This option controls the width of that indent." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:131 +msgid " em" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 msgid "Insert &blank line" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:133 +msgid "No text &justification" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:134 +msgid "&Linearize tables" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:135 +msgid "&Transliterate unicode characters to ASCII." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 msgid "Extra &CSS" msgstr "" @@ -2593,8 +2978,8 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:189 msgid "Metadata" msgstr "" @@ -2604,39 +2989,39 @@ msgid "" "possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:99 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:159 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:106 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:107 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:115 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:116 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:124 msgid " is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:393 msgid "Book Cover" msgstr "" @@ -2645,28 +3030,28 @@ msgid "Use cover from &source file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:394 msgid "Change &cover image:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:395 msgid "Browse for an image to use as the cover of this book." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:354 msgid "&Title: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:355 msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:358 msgid "&Author(s): " msgstr "" @@ -2681,101 +3066,113 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:367 msgid "&Publisher: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:177 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:368 msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:369 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:372 msgid "&Series:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:359 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:374 msgid "List of known series. You can add new series." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:182 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:379 msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:42 +msgid "Default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:58 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:59 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:60 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:61 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:62 msgid "Do not add Table of Contents to book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:63 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:64 +msgid "Masthead font:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35 msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:115 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:116 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:117 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:118 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:119 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Bottom:" msgstr "" @@ -2784,12 +3181,12 @@ msgid "PDB Input" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:43 msgid "Treat each &line as a paragraph" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:44 msgid "Assume print formatting" msgstr "" @@ -2829,24 +3226,24 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:83 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:83 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:99 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:99 msgid "~" msgstr "" @@ -2862,25 +3259,29 @@ msgstr "" msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:171 msgid "Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:196 msgid "Options specific to the input format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:48 msgid "Dialog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:109 msgid "&Input format:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:110 +msgid "Use &saved conversion settings for individual books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 msgid "" "Structure\n" @@ -2909,12 +3310,12 @@ msgid "Footer regular expression:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:71 msgid "Invalid regular expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:72 msgid "Invalid regular expression: %s" msgstr "" @@ -2974,23 +3375,23 @@ msgstr "" msgid "Level &3 TOC (XPath expression):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:63 msgid "Do not add &detected chapters to the Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:64 msgid "Number of &links to add to Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:65 msgid "Chapter &threshold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:66 msgid "&Force use of auto-generated Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:67 msgid "TOC &Filter:" msgstr "" @@ -2998,40 +3399,40 @@ msgstr "" msgid "TXT Input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:45 msgid "Process using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:46 msgid "" "

Markdown is a simple markup language for text files, that allows for " "advanced formatting. To learn more visit markdown." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:47 +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 msgid "TXT Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:46 msgid "&Line ending style:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:55 -msgid "Add a tab at the beginning of each paragraph" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:48 msgid "&Maximum line length:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:49 msgid "Force maximum line lenght" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 @@ -3040,7 +3441,7 @@ msgstr "" msgid "TextLabel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:51 msgid "Use a wizard to help construct the XPath expression" msgstr "" @@ -3115,245 +3516,284 @@ msgid "" "chapter.

Leaving attribute blank will match any attribute and " "leaving value blank will match any value. Setting tag to * will match any " "tag.

To learn more advanced usage of XPath see the XPath " -"Tutorial." +"href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:39 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:38 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:135 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:120 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:208 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:219 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:228 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:237 msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:252 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:269 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:279 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:286 msgid "and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:307 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:299 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:323 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:341 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:323 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:343 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:345 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:348 msgid "Send specific format to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 msgid "Send specific format to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:352 msgid "Send specific format to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:482 -msgid "No books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:508 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:500 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:517 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:558 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:561 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:177 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:563 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:576 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:806 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:613 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:765 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:888 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:607 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:632 msgid "Failed to email books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 msgid "Failed to email the following books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:637 msgid "Sent by email:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 msgid "Attached is the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676 msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:693 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:882 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:735 +msgid "Sending catalogs to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:796 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:850 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:889 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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "" "

Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:75 msgid "Select available formats and their order for this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 msgid "Use sub directories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1005 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 +msgid "Save &template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:68 +msgid "Fit &cover to view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 msgid "&Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 msgid "&Next" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:37 +msgid "My Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 +msgid "Generate catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:68 +msgid "Catalog &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:69 +msgid "" +"Catalog &title (existing catalog with the same title will be replaced):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:70 +msgid "&Send catalog to device automatically" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:71 +msgid "Catalog options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:72 +msgid "Generate catalog for {0} books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 msgid "Choose Format" msgstr "" @@ -3386,6 +3826,12 @@ msgstr "" msgid "plugins" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:180 +msgid "" +"\n" +"Customization: " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 msgid "Conversion" msgstr "" @@ -3444,127 +3890,127 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:788 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1004 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:479 msgid "Failed to install command line tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:482 msgid "Command line tools installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:483 msgid "Command line tools installed in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:484 msgid "" "If you move calibre.app, you have to re-install the command line tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:535 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:536 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:539 msgid "Choose plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:551 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:552 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:561 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:562 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:569 -msgid "Customize %s" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:570 +msgid "Customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:608 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:609 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:613 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:642 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:649 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:669 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:701 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:550 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:709 msgid "Invalid size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:710 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:729 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:769 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:765 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:766 msgid "
Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:770 msgid "Invalid database location.
Cannot write to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:804 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:824 msgid "Failed to check database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:829 msgid "Some inconsistencies found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:830 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 " @@ -3572,14 +4018,6 @@ msgid "" "folder directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save.py:68 -msgid "Invalid template" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save.py:69 -msgid "The template %s is invalid:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:100 msgid "TabWidget" msgstr "" @@ -3596,302 +4034,329 @@ msgid "Read metadata only from &file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:103 -msgid "&Configure metadata from file name" +msgid "" +"Swap the firstname and lastname of the author. This affects only metadata " +"read from file names." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:104 -msgid "&Adding books" +msgid "&Swap author firstname and lastname" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:105 +msgid "&Configure metadata from file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:106 +msgid "&Adding books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:107 msgid "" "Here you can control how calibre will save your books when you click the " "Save to Disk button:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:108 msgid "Save &cover separately" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:109 msgid "Update &metadata in saved copies" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:110 msgid "Save metadata in &OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:111 msgid "Convert non-English characters to &English equivalents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:112 msgid "Format &dates as:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:113 msgid "File &formats to save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:112 -msgid "Save &template" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:113 -msgid "" -"By adjusting the template below, you can control what folders the files are " -"saved in and what filenames they are given. You can use the / character to " -"indicate sub-folders. Available metadata variables are described below. If a " -"particular book does not have some metadata, the variable will be replaced " -"by the empty string." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:114 -msgid "Available variables:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:115 msgid "Replace space with &underscores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:115 msgid "Change paths to &lowercase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:116 msgid "&Saving books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:117 +msgid "" +"Here you can control how calibre will save your books when you click the " +"Send to Device button. This setting can be overriden for individual devices " +"by customizing the device interface plugins in Preferences->Plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:118 +msgid "Sending to &device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:505 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:506 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:508 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:509 +msgid "Download &social metadata (tags/ratings/etc.) by default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:510 +msgid "&Overwrite author and title by default when fetching metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:511 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:512 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:513 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:514 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:515 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:516 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:517 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:518 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:519 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:520 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:523 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:524 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:525 msgid "Show ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:526 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:527 msgid "Search as you type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:528 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:529 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:530 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:531 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:532 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:533 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:534 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:535 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:536 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:537 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:540 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:541 msgid "Add an email address to which to send books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:542 msgid "&Add email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:543 msgid "Make &default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:544 msgid "&Remove email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:507 -msgid "calibre can send your books to you (or your reader) by email" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:547 msgid "&Check database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:548 msgid "&Install command line tools" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:549 +msgid "Open calibre &configuration directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:550 +msgid "Limit the max. simultaneous jobs to the available CPU &cores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:551 +msgid "Debug &device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:552 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:553 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:117 msgid "&Username:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:119 msgid "&Password:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:556 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:557 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:558 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 msgid "&Show password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:560 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:561 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:562 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:563 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:564 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:565 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:46 msgid "" "

Remember to leave calibre running as the server only runs as long as " @@ -3902,36 +4367,77 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:568 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:569 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:570 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:571 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:572 msgid "Add new plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:573 msgid "Plugin &file:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:575 msgid "&Add" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/device_debug.py:21 +msgid "Getting debug information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/device_debug.py:22 +msgid "Copy to &clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/device_debug.py:24 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/save_template.py:44 +msgid "Invalid template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/save_template.py:45 +msgid "The template %s is invalid:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/save_template_ui.py:42 +msgid "Save &template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/save_template_ui.py:43 +msgid "" +"By adjusting the template below, you can control what folders the files are " +"saved in and what filenames they are given. You can use the / character to " +"indicate sub-folders. Available metadata variables are described below. If a " +"particular book does not have some metadata, the variable will be replaced " +"by the empty string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/save_template_ui.py:44 +msgid "Available variables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/social.py:34 +msgid "Downloading social metadata, please wait..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 msgid "Are you sure?" msgstr "" @@ -3952,40 +4458,40 @@ msgstr "" msgid "ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:151 msgid "Finding metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164 msgid "Could not find metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:165 msgid "The metadata download seems to have stalled. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:174 msgid "Warning" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:175 msgid "Could not fetch metadata from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:179 msgid "No metadata found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:180 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:84 msgid "Fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:85 msgid "" "

calibre can find metadata for your books from two locations: Google " "Books and isbndb.com.

To use isbndb.com you must sign up for a " @@ -3993,23 +4499,31 @@ msgid "" "below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:86 msgid "&Access Key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:87 msgid "Fetch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:88 msgid "Matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:89 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:90 +msgid "Download &social metadata (tags/rating/etc.) for the selected book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:91 +msgid "Overwrite author and title with author and title of selected book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:37 msgid "Details of job" msgstr "" @@ -4030,213 +4544,263 @@ msgstr "" msgid "Stop &all jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:353 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:360 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:139 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:363 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:350 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:365 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:352 -msgid " stars" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 -msgid "Add ta&gs: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:356 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:357 -msgid "Open Tag Editor" +msgid "No change" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:366 +msgid " stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:150 +msgid "Add ta&gs: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:371 +msgid "Open Tag Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:154 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:159 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:160 +msgid "&Swap title and author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 msgid "Not a valid picture" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:136 +msgid "Choose formats for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 +msgid "Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:165 +msgid "No permission" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:167 +msgid "You do not have permission to read the following files:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:190 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:201 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:202 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:253 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:248 msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:254 msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:291 msgid "Abort the editing of all remaining books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 +msgid "This ISBN number is valid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 +msgid "This ISBN number is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 +msgid "There were errors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 +msgid "There were errors downloading social metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:352 msgid "Edit Meta Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:356 msgid "Swap the author and title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:359 msgid "Author S&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:361 msgid "" "Automatically create the author sort entry based on the current author entry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:375 msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:377 msgid "IS&BN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:378 msgid "Publishe&d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:367 -msgid "&Comments" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:368 -msgid "&Fetch metadata from server" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:369 -msgid "Available Formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:370 -msgid "Add a new format for this book to the database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:372 -msgid "Remove the selected formats for this book from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:374 -msgid "Set the cover for the book from the selected format" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:376 -msgid "Update metadata from the metadata in the selected format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:381 -msgid "Reset cover to default" +msgid "dd MMM yyyy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:382 +msgid "&Date:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:383 +msgid "&Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:384 +msgid "&Fetch metadata from server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:385 +msgid "Available Formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:386 +msgid "Add a new format for this book to the database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:388 +msgid "Remove the selected formats for this book from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:390 +msgid "Set the cover for the book from the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:392 +msgid "Update metadata from the metadata in the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:397 +msgid "Reset cover to default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:399 msgid "Download &cover" msgstr "" @@ -4248,156 +4812,148 @@ msgstr "" msgid "Aborting..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:43 -msgid "You" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:146 -msgid "Custom" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 +msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:231 -msgid "Scheduled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 -msgid "%d recipes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 -msgid "Monday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 -msgid "Tuesday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 -msgid "Wednesday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 -msgid "day" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:287 -msgid "Friday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:287 -msgid "Saturday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:287 -msgid "Sunday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:287 -msgid "Thursday" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:324 -msgid "Must set account information" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:325 -msgid "This recipe requires a username and password" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:394 -msgid "%d days, %d hours and %d minutes ago" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:396 -msgid "Last downloaded" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 +msgid "%d days, %d hours and %d minutes ago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 +msgid "Last downloaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:278 msgid "Recipes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:192 msgid "Download all scheduled recipes at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:193 msgid "Download &all scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:169 -msgid "Schedule for download" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:194 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:195 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Every " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:197 +msgid "day" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:198 +msgid "Monday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:199 +msgid "Tuesday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:200 +msgid "Wednesday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:201 +msgid "Thursday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:202 +msgid "Friday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 +msgid "Saturday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 +msgid "Sunday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "" "Interval at which to download this recipe. A value of zero means that the " "recipe will be downloaded every hour." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:263 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 +msgid "&Schedule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 +msgid "Add &title as tag" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 +msgid "&Extra tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +msgid "&Advanced" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "&Download now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "" "Delete downloaded news older than the specified number of days. Set to zero " "to disable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 msgid "Delete downloaded news older than " msgstr "" @@ -4419,45 +4975,70 @@ msgstr "" msgid "Negate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:113 msgid "Advanced Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:114 msgid "Find entries that have..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:115 msgid "&All these words:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:116 msgid "This exact &phrase:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:117 msgid "&One or more of these words:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:118 msgid "But dont show entries that have..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:119 msgid "Any of these &unwanted words:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:95 -msgid "" -"See the User Manual for more help" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:120 +msgid "What kind of match to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:121 +msgid "Contains: the word or phrase matches anywhere in the metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:122 +msgid "Equals: the word or phrase must match an entire metadata field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:123 +msgid "" +"Regular expression: the expression must match anywhere in the metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 +msgid " " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 +msgid "" +"See the User Manual for more help" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +msgid "Choose formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:66 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:67 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -4512,90 +5093,90 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:127 msgid "No recipe selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:132 msgid "The attached file: %s is a recipe to download %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:133 msgid "Recipe for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:255 msgid "Switch to Advanced mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 msgid "Switch to Basic mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:174 msgid "Feed must have a title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:175 msgid "The feed must have a title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 msgid "Feed must have a URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 msgid "The feed %s must have a URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:185 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:186 msgid "This feed has already been added to the recipe" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:286 msgid "Invalid input" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:287 msgid "

Could not create recipe. Error:
%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:290 msgid "Replace recipe?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:212 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:291 msgid "A custom recipe named %s already exists. Do you want to replace it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:257 msgid "Pick recipe" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:257 msgid "Pick the recipe to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:277 msgid "Choose a recipe file" msgstr "" @@ -4696,22 +5277,22 @@ msgstr "" msgid "Recipe source code (python)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 msgid "" "\n" "\n" +"\n" "

Set a regular expression " "pattern to use when trying to guess ebook metadata from filenames.

\n" "

A reference on the syntax " +"decoration: underline; color:#0000ff;\">reference on the syntax " "of regular expressions is available.

\n" "

Use the " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:117 msgid "Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:118 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:94 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:53 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:54 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:55 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:56 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 +msgid "There are %d running jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:94 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:75 +msgid "There are %d waiting jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:214 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:212 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:215 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:254 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1068 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:172 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:440 msgid "None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1058 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "" @@ -4885,16 +5479,16 @@ msgstr "" msgid "Changes will only take effect after a restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:70 msgid " - LRF Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 msgid "No matches for the search phrase %s were found." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:433 msgid "No matches found" msgstr "" @@ -4919,12 +5513,12 @@ msgid "Previous Page" 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:162 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:182 msgid "Back" 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:163 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:183 msgid "Forward" msgstr "" @@ -4933,7 +5527,7 @@ msgid "Next match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:190 msgid "Open ebook" msgstr "" @@ -4941,510 +5535,86 @@ msgstr "" msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:57 -msgid "Save single format to disk..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 -msgid "Search (For Advanced Search click the button to the left)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 -msgid "Error communicating with device" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:155 -msgid "&Restore" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 -msgid "&Donate to support calibre" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:162 -msgid "&Restart" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:201 -msgid "" -"

For help visit %s.kovidgoyal.net
" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 -msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s

" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:225 -msgid "Edit metadata individually" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:227 -msgid "Edit metadata in bulk" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 -msgid "Download metadata and covers" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -msgid "Download only metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 -msgid "Download only covers" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 -msgid "Add books from a single directory" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:235 -msgid "" -"Add books from directories, including sub-directories (One book per " -"directory, assumes every ebook file is the same book in a different format)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:238 -msgid "" -"Add books from directories, including sub directories (Multiple books per " -"directory, assumes every ebook file is a different book)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 -msgid "Add Empty book. (Book entry with no formats)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 -msgid "Save to disk" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:279 -msgid "Save to disk in a single directory" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1423 -msgid "Save only %s format to disk" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359 -msgid "View" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:289 -msgid "View specific format" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315 -msgid "Convert individually" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:316 -msgid "Bulk convert" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 -msgid "Run welcome wizard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:365 -msgid "Similar books..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:425 -msgid "Bad database location" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:477 -msgid "Calibre Library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:437 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1566 -msgid "Choose a location for your ebook library." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:616 -msgid "Browse by covers" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:723 -msgid "Device: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:725 -msgid " detected." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:747 -msgid "Connected " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:759 -msgid "Device database corrupted" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:760 -msgid "" -"\n" -"

The database of books on the reader is corrupted. Try the " -"following:\n" -"

    \n" -"
  1. Unplug the reader. Wait for it to finish regenerating " -"the database (i.e. wait till it is ready to be used). Plug it back in. Now " -"it should work with %(app)s. If not try the next step.
  2. \n" -"
  3. Quit %(app)s. Find the file media.xml in the reader's " -"main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -"file. Re-connect it and start %(app)s.
  4. \n" -"
\n" -" " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:836 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:879 -msgid "Uploading books to device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:844 -msgid "Books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 -msgid "EPUB Books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 -msgid "LRF Books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:847 -msgid "HTML Books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 -msgid "LIT Books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 -msgid "MOBI Books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:850 -msgid "Text books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 -msgid "PDF Books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:852 -msgid "Comics" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 -msgid "Archives" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:888 -msgid "Failed to read metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 -msgid "Failed to read metadata from the following" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:908 -msgid "" -"The selected books will be permanently deleted and the files removed " -"from your computer. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:935 -msgid "Deleting books from device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:966 -msgid "Cannot download metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:967 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1015 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1048 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1073 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1185 -msgid "No books selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:976 -msgid "covers" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:976 -msgid "metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:978 -msgid "Downloading %s for %d book(s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:999 -msgid "Failed to download some metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1000 -msgid "Failed to download metadata for the following:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1003 -msgid "Failed to download metadata:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1014 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1047 -msgid "Cannot edit metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1072 -msgid "Cannot save to disk" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1075 -msgid "Choose destination directory" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1102 -msgid "Error while saving" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1103 -msgid "There was an error while saving." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1111 -msgid "Could not save some books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1112 -msgid "Click the show details button to see which ones." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1131 -msgid "Fetching news from " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1144 -msgid " fetched." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1184 -msgid "Cannot convert" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1334 -msgid "No book selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1315 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1365 -msgid "Cannot view" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1333 -msgid "Cannot open folder" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1350 -msgid "Multiple Books Selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1351 -msgid "" -"You are attempting to open %d books. Opening too many books at once can be " -"slow and have a negative effect on the responsiveness of your computer. Once " -"started the process cannot be stopped until complete. Do you wish to " -"continue?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1366 -msgid "%s has no available formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1407 -msgid "Cannot configure" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1408 -msgid "Cannot configure while there are running jobs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1451 -msgid "No detailed info available" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1452 -msgid "No detailed information is available for books on the device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1504 -msgid "Error talking to device" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1505 -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/main.py:1528 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1546 -msgid "Conversion Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1529 -msgid "" -"

Could not convert: %s

It is a DRMed book. You must " -"first remove the DRM using third party tools." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1547 -msgid "Failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1575 -msgid "Invalid library location" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1576 -msgid "Could not access %s. Using %s as the library." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1623 -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." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1647 -msgid "There are active jobs. Are you sure you want to quit?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1650 -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/main.py:1654 -msgid "WARNING: Active jobs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1705 -msgid "" -"will keep running in the system tray. To close it, choose Quit in the " -"context menu of the system tray." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1724 -msgid "" -"Latest version: %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1732 -msgid "Update available" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1733 -msgid "" -"%s has been updated to version %s. See the new features. " -"Visit the download page?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1751 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:25 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1753 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:27 msgid "Start minimized to system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1755 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:29 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1757 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:31 msgid "Do not check for updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1805 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:83 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1807 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1808 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:86 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1811 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:89 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1813 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1815 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1818 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1820 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1832 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:110 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:331 msgid "calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 msgid "Alt+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 msgid "&Search:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "" "

Search the list of books by title, author, publisher, tags, comments, " "etc.

Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 msgid "Reset Quick Search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 +msgid "Sort by &popularity" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 msgid "Match any" msgstr "" @@ -5454,91 +5624,97 @@ msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 -msgid "Sort by &popularity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 msgid "A" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 msgid "Del" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 msgid "Edit meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 msgid "E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:304 +msgid "Save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 msgid "S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 msgid "Fetch news" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 msgid "F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356 msgid "Convert E-books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357 msgid "C" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:314 +msgid "View" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360 msgid "Open containing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361 msgid "Show book details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365 msgid "Books with the same tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367 msgid "Configure calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368 msgid "Ctrl+P" msgstr "" @@ -5560,100 +5736,654 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:89 msgid "Book has neither title nor ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:115 msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:71 msgid "Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:58 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:79 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:81 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 +msgid " or " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:68 +msgid "&Default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:135 +msgid "Customize shortcuts for" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 +msgid "Keys" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:225 +msgid "Double click to change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:67 +msgid "Frame" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:69 +msgid "&Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:70 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "Click to change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +msgid "Clear" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:75 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:149 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:158 msgid "Click to see list of active jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:196 msgid "Click to browse books by their covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:196 msgid "Click to turn off Cover Browsing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:201 msgid "" "

Browsing books by their covers is disabled.
Import of pictureflow " "module failed:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/status.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:209 msgid "Click to browse books by tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:106 -msgid "Starting conversion of %d books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:182 msgid "Convert book %d of %d (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:202 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:203 msgid "" "Could not convert %d of %d books, because no suitable source format was " "found." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:120 msgid "Queueing books for bulk conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:181 msgid "Queueing " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:237 -msgid "You must set a username and password for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:242 msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:63 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:142 +msgid "Search (For Advanced Search click the button to the left)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:159 +msgid "Error communicating with device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:176 +msgid "&Restore" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:178 +msgid "&Donate to support calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:183 +msgid "&Restart" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:222 +msgid "

For help see the: User Manual
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:224 +msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:247 +msgid "Edit metadata individually" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:249 +msgid "Edit metadata in bulk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:251 +msgid "Download metadata and covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 +msgid "Download only metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:253 +msgid "Download only covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:254 +msgid "Download only social metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +msgid "Add books from a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:258 +msgid "" +"Add books from directories, including sub-directories (One book per " +"directory, assumes every ebook file is the same book in a different format)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:264 +msgid "Add Empty book. (Book entry with no formats)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +msgid "Save to disk in a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 +msgid "Save only %s format to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:315 +msgid "View specific format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:319 +msgid "Remove selected books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:321 +msgid "Remove files of a specific format from selected books.." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:323 +msgid "Remove all formats from selected books, except..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:325 +msgid "Remove covers from selected books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:357 +msgid "Convert individually" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:358 +msgid "Bulk convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:361 +msgid "Create catalog of books in your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:377 +msgid "Run welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:413 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:474 +msgid "Bad database location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:558 +msgid "Calibre Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 +msgid "Choose a location for your ebook library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:524 +msgid "Calibre Quick Start Guide" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 +msgid "Browse by covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 +msgid "Device: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 +msgid " detected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 +msgid "Connected " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 +msgid "Device database corrupted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 +msgid "" +"\n" +"

The database of books on the reader is corrupted. Try the " +"following:\n" +"

    \n" +"
  1. Unplug the reader. Wait for it to finish regenerating " +"the database (i.e. wait till it is ready to be used). Plug it back in. Now " +"it should work with %(app)s. If not try the next step.
  2. \n" +"
  3. Quit %(app)s. Find the file media.xml in the reader's " +"main memory. Delete it. Unplug the reader. Wait for it to regenerate the " +"file. Re-connect it and start %(app)s.
  4. \n" +"
\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 +msgid "How many empty books?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 +msgid "How many empty books should be added?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +msgid "Uploading books to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 +msgid "EPUB Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 +msgid "LRF Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 +msgid "HTML Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 +msgid "LIT Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 +msgid "MOBI Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 +msgid "Text books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 +msgid "PDF Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 +msgid "Comics" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 +msgid "Archives" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 +msgid "Supported books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 +msgid "Failed to read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 +msgid "Failed to read metadata from the following" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 +msgid "Cannot delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 +msgid "No book selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 +msgid "Choose formats to be deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 +msgid "Choose formats not to be deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 +msgid "Deleting books from device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 +msgid "Cannot download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 +msgid "social metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 +msgid "covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 +msgid "metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 +msgid "Downloading %s for %d book(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 +msgid "Failed to download some metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 +msgid "Failed to download metadata for the following:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 +msgid "Failed to download metadata:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 +msgid "Cannot edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 +msgid "Cannot save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 +msgid "Choose destination directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 +msgid "Error while saving" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 +msgid "There was an error while saving." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 +msgid "Could not save some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 +msgid "Click the show details button to see which ones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 +msgid "No books selected to generate catalog for" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 +msgid "Generating %s catalog..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +msgid "" +"No books to catalog\n" +"Check exclude tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 +msgid "Catalog generated." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 +msgid "Export Catalog Directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 +msgid "Select destination for %s.%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 +msgid "Fetching news from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 +msgid " fetched." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 +msgid "Cannot convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 +msgid "Starting conversion of %d book(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 +msgid "Cannot view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 +msgid "Cannot open folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 +msgid "Multiple Books Selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 +msgid "" +"You are attempting to open %d books. Opening too many books at once can be " +"slow and have a negative effect on the responsiveness of your computer. Once " +"started the process cannot be stopped until complete. Do you wish to " +"continue?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 +msgid "%s has no available formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 +msgid "Cannot configure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 +msgid "Cannot configure while there are running jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 +msgid "No detailed info available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 +msgid "No detailed information is available for books on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 +msgid "Error talking to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 +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/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 +msgid "Conversion Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 +msgid "" +"

Could not convert: %s

It is a DRMed book. You must " +"first remove the DRM using third party tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 +msgid "Recipe Disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 +msgid "Invalid library location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 +msgid "Could not access %s. Using %s as the library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 +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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 +msgid "There are active jobs. Are you sure you want to quit?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 +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:2011 +msgid "WARNING: Active jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 +msgid "" +"will keep running in the system tray. To close it, choose Quit in the " +"context menu of the system tray." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 +msgid "" +"Latest version: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 +msgid "Update available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 +msgid "" +"%s has been updated to version %s. See the new features. Visit the download page?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:43 msgid "Edit bookmark" msgstr "" @@ -5710,397 +6440,482 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:154 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:155 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:156 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:157 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:158 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:159 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:168 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:161 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:163 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:164 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:165 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:166 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:167 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:169 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:170 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:171 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:172 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:173 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:174 msgid "&User stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:175 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:176 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:177 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 +msgid "No results found for:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:33 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:671 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:79 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:44 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:49 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:51 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:449 +msgid "&Lookup in dictionary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 +msgid "Scroll to the next page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:15 +msgid "Scroll to the previous page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:18 +msgid "Scroll to the next section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:21 +msgid "Scroll to the previous section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:24 +msgid "Scroll to the bottom of the section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:27 +msgid "Scroll to the top of the section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:30 +msgid "Scroll to the end of the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:33 +msgid "Scroll to the start of the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:36 +msgid "Scroll down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:39 +msgid "Scroll up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:42 +msgid "Scroll left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:45 +msgid "Scroll right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:115 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:198 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:294 +msgid "Connecting to dict.org to lookup: %s…" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:393 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:394 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:413 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:413 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:434 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:539 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583 msgid "

This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:661 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:668 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:679 msgid "" "%prog [options] file\n" "\n" "View an ebook.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:178 msgid "Ebook Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:179 +msgid "Close dictionary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:181 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:184 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:185 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:186 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:187 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:192 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:194 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:195 msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:196 msgid "Toggle full screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:197 msgid "Print" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:196 +msgid "Copy Image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:197 +msgid "Paste Image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:226 msgid "" "Library\n" "%d\n" "books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:227 msgid "" "Reader\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:228 msgid "" "Card A\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:229 msgid "" "Card B\n" "%s\n" "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:234 msgid "Click to see the books available on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:235 msgid "Click to see the books in the main memory of your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:236 msgid "Click to see the books on storage card A in your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:237 msgid "Click to see the books on storage card B in your reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:530 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:531 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:532 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:533 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:534 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:150 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:330 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:334 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:294 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:336 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:371 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:413 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:430 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:484 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:485 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:454 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:496 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "welcome wizard" msgstr "" @@ -6108,7 +6923,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:42 msgid "Welcome to calibre" msgstr "" @@ -6116,7 +6931,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:51 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:43 msgid "The one stop solution to all your e-book needs." msgstr "" @@ -6137,7 +6952,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:41 msgid "WizardPage" msgstr "" @@ -6151,14 +6966,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:49 msgid "" "

Demo videos

Videos demonstrating the various features of calibre are " -"available online." +"available online." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:50 msgid "" -"

User Manual

A User Manual is also available online." +"

User Manual

A User Manual is also available online." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:44 @@ -6174,17 +6988,21 @@ msgstr "" msgid "&Kindle email:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:52 +msgid "Choose your &language:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:53 msgid "" "Choose a location for your books. When you add books to calibre, they will " "be copied here:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:54 msgid "&Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 msgid "" "If you have an existing calibre library, it will be copied to the new " "location. If a calibre library already exists at the new location, calibre " @@ -6355,20 +7173,116 @@ msgid "" "WordPlayer, etc. integration." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 +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: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title.\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 +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:267 +msgid "" +"Save the output from different stages of the conversion pipeline to the " +"specified directory. Useful if you are unsure at which stage of the " +"conversion process a bug is occurring.\n" +"Default: '%default'None\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 +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:283 +msgid "" +"Comma-separated list of tag words indicating book should be excluded from " +"output. Case-insensitive.\n" +"--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 +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:298 +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:305 +msgid "" +"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 +msgid "" +"Sort titles with leading numbers as text, e.g.,\n" +"'2001: A Space Odyssey' sorts as \n" +"'Two Thousand One: A Space Odyssey'.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 +msgid "" +"Specifies the output profile. In some cases, an output profile is required " +"to optimize the catalog for the device. For example, 'kindle' or " +"'kindle_dx' creates a structured Table of Contents with Sections and " +"Articles.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 +msgid "" +"Tag indicating book has been read.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:196 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -6377,61 +7291,61 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:206 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:213 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:237 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:331 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -6440,27 +7354,27 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:340 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:342 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:354 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:370 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -6469,11 +7383,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:385 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:404 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -6482,15 +7396,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:424 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -6500,11 +7414,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:449 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:467 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -6514,15 +7428,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -6535,11 +7449,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:533 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -6550,27 +7464,61 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:552 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:575 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:587 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 +msgid "" +"\n" +" %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" +"\n" +" Export a catalog in format specified by path/to/destination extension.\n" +" Options control how entries are displayed in the generated catalog " +"ouput.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 +msgid "" +"Comma-separated list of database IDs to catalog.\n" +"If declared, --search is ignored.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +msgid "" +"Filter the results by the search query. For the format of the search query, " +"please see the search-related documentation in the User Manual.\n" +"Default: no filtering" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 +msgid "Show detailed output information. Useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 +msgid "Error: You must specify a catalog output file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -6582,107 +7530,109 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1594 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1611 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1699 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1736 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1760 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:22 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:24 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:23 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:25 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:24 -msgid "The author sort string" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:25 -msgid "The tags" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:26 -msgid "The series" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:27 -msgid "The series number" +msgid "" +"The author sort string. To use only the first letter of the name use " +"{author_sort[0]}" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:28 -msgid "The rating" +msgid "The tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:29 -msgid "The ISBN" +msgid "The series" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:30 -msgid "The publisher" +msgid "The series number. To get leading zeros use {series_index:0>3s}" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 -msgid "The date" +msgid "The rating" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 -msgid "The published date" +msgid "The ISBN" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +msgid "The publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 +msgid "The date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +msgid "The published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:52 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:52 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:55 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:55 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:58 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:58 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:61 msgid "" "Comma separated list of formats to save for each book. By default all " "available books are saved." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:64 msgid "" "The template to control the filename and directory structure of the saved " "files. Default is \"%s\" which will save books into a per-author " @@ -6690,7 +7640,15 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:66 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:69 +msgid "" +"The template to control the filename and directory structure of files sent " +"to the device. Default is \"%s\" which will save books into a per-author " +"directory with filenames containing title and author. Available controls " +"are: {%s}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:76 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -6698,89 +7656,97 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:82 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:85 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:77 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:230 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:256 msgid "Requested formats not available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:222 +#: /home/kovid/work/calibre/src/calibre/library/server.py:378 msgid "Password to access your calibre library. Username is " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server.py:645 +#: /home/kovid/work/calibre/src/calibre/library/server.py:860 msgid "" "[options]\n" "\n" "Start the calibre content server." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:45 +#: /home/kovid/work/calibre/src/calibre/library/server.py:862 +msgid "Path to the library folder to serve with the content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:48 msgid "%sUsage%s: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:89 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:92 msgid "Created by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:90 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:93 msgid "" "Whenever you pass arguments to %prog that have spaces in them, enclose the " "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:553 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:650 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:555 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:652 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:557 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:654 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:656 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:561 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:658 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:563 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:660 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:565 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:662 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:569 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:666 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:571 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:668 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:573 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:670 msgid "The priority of worker processes" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config.py:672 +msgid "Swap author first and last names when reading metadata" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" @@ -6793,44 +7759,80 @@ msgstr "" msgid "Finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:70 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:75 msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:94 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:93 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:95 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:94 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:96 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:95 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:97 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:96 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:98 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:97 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:99 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:98 msgid "English" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:99 +msgid "English (Australia)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/localization.py:100 -msgid "English (AU)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:101 -msgid "English (CA)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:102 -msgid "English (IND)" +msgid "English (India)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:103 +msgid "English (Thailand)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:104 +msgid "English (Cyprus)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:105 +msgid "English (Pakistan)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:106 +msgid "English (Singapore)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:107 +msgid "English (Yemen)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +msgid "Dutch (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 @@ -6853,175 +7855,187 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:101 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:141 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:21 msgid "Download periodical content from the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:32 +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:36 msgid "" "Useful for recipe development. Forces max_articles_per_feed to 2 and " "downloads at most 2 feeds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:35 +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:39 msgid "Username for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:38 +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:42 msgid "Password for sites that require a login to access content." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:46 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 +msgid "The \"%s\" recipe needs a username and password." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:590 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:596 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:598 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:600 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:681 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:702 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:706 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:766 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +msgid "Generating masthead..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:782 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:792 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:799 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:925 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 +msgid "Masthead image downloaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:996 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1007 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1024 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:81 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:59 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_monitor.py:79 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:84 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_republika.py:67 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:21 -msgid "sr-Latn-RS" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +msgid "You" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:119 -msgid "Skipping duplicated article: %s" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:73 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:82 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:181 +msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:126 -msgid "Skipping filtered article: %s" +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:84 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:182 +msgid "Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:452 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:455 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462 msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:458 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471 msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:466 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:472 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -7030,10 +8044,6 @@ msgid "" "applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:474 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481 msgid "Do not download CSS stylesheets." msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475 -msgid "Show detailed output information. Useful for debugging" -msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 732d1c40c5..d727d9444f 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -15,7 +15,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-21 04:55+0000\n" +"X-Launchpad-Export-Date: 2010-02-22 04:40+0000\n" "X-Generator: Launchpad (build Unknown)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index 1c46dfbd5f..2585f4a093 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2010-02-20 03:45+0000\n" -"PO-Revision-Date: 2010-02-19 18:22+0000\n" -"Last-Translator: Kovid Goyal \n" +"PO-Revision-Date: 2010-02-21 22:09+0000\n" +"Last-Translator: Merarom \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-20 04:41+0000\n" +"X-Launchpad-Export-Date: 2010-02-22 04:40+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -499,7 +499,7 @@ msgstr "Kommunicera med Hanvon N520 e-boksläsare." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 msgid "Communicate with the Elonex EB 511 eBook reader." -msgstr "" +msgstr "Kommunicera med Elonex EB 511 eboksläsare." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." @@ -722,11 +722,11 @@ msgstr "Ta bort böcker från enhetens metadatslista..." #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 msgid "%prog [options] mybook.chm" -msgstr "" +msgstr "%prog [alternativ] mybook.chm" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 msgid "Output directory. Defaults to current directory" -msgstr "" +msgstr "Resultatkatalog. Standard nuvarande katalog" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 @@ -761,7 +761,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 msgid "Path to a txt file containing a comment." -msgstr "" +msgstr "Sökväg till en txt-fil som innehåller en kommentar." #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 @@ -804,11 +804,11 @@ msgstr "Ange bokens identitet" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 msgid "Set font delta" -msgstr "" +msgstr "Ange typpsnitt delta" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 msgid "dummy option until real options are determined." -msgstr "" +msgstr "Temporärt alternativ till verkliga alternativ bestäms." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" @@ -1374,7 +1374,7 @@ msgstr "Sträng som ska användas vid sortering av författaren. " #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 msgid "Set the cover to the specified file or URL" -msgstr "" +msgstr "Ange omslag till angivna filer eller URL" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 @@ -1423,11 +1423,11 @@ msgstr "Ange språket." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 msgid "Set the publication date." -msgstr "" +msgstr "Ange publiceringsdatum." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 msgid "Set the book timestamp (used by the date column in calibre)." -msgstr "" +msgstr "Ange bokens tidsstämpel (används av datumkolumnen i kaliber)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Could not find an ebook inside the archive" @@ -1439,7 +1439,7 @@ msgstr "Värden av serie index och omdömen måste vara siffror. Förbiser" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 msgid "Failed to parse date/time" -msgstr "" +msgstr "Misslyckades med att tolka datum/ tid" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." @@ -1872,6 +1872,8 @@ msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " "autodetect if they are actually cbz/cbr files." msgstr "" +"Ta fram gemensamma e-bokformat från arkiv (zip / rar-filer). Försöka också " +"att automatiskt upptäcka om de faktiskt är cbz / CBR-filer." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" @@ -1935,7 +1937,7 @@ msgstr "Ange bokkategori." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 msgid "Set the published date." -msgstr "" +msgstr "Ange publiceringsdatumet." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." @@ -4716,6 +4718,9 @@ msgid "" "automatically sent for downloaded news to all email addresses that have Auto-" "send checked." msgstr "" +"Caliber kan skicka böckerna till dig (eller dina läsare) via e-post. E-post " +"skickas automatiskt för nedladdade nyheter för alla e-postadresser som har " +"markerats automatskickas." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" @@ -5497,11 +5502,11 @@ msgstr "Något av dessa och oönskade ord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:120 msgid "What kind of match to use:" -msgstr "" +msgstr "Vilken typ av jämförelse att använda:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:121 msgid "Contains: the word or phrase matches anywhere in the metadata" -msgstr "" +msgstr "Innehåller: ordet eller frasen matcher någonstans i metadatat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:122 msgid "Equals: the word or phrase must match an entire metadata field" From 3da56a985911425c6f91ad0c843e7f6a47ffd808 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 22 Feb 2010 00:52:31 -0700 Subject: [PATCH 033/119] ... --- src/calibre/customize/profiles.py | 2 +- src/calibre/manual/gui.rst | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/customize/profiles.py b/src/calibre/customize/profiles.py index 1a8e43a233..f260b54fa0 100644 --- a/src/calibre/customize/profiles.py +++ b/src/calibre/customize/profiles.py @@ -235,7 +235,7 @@ class SonyReaderOutput(OutputProfile): description = _('This profile is intended for the SONY PRS line. ' 'The 500/505/600/700 etc.') - screen_size = (600, 775) + screen_size = (590, 775) dpi = 168.451 fbase = 12 fsizes = [7.5, 9, 10, 12, 15.5, 20, 22, 24] diff --git a/src/calibre/manual/gui.rst b/src/calibre/manual/gui.rst index 06906cdfb3..d37b5eda15 100644 --- a/src/calibre/manual/gui.rst +++ b/src/calibre/manual/gui.rst @@ -134,7 +134,7 @@ The :guilabel:`Convert E-books` action has three variations, accessed by the arr 2. **Bulk convert**: This allows you to specify options only once to convert a number of ebooks in bulk. - 3. **Create catalog**: This action allow yous to generate a complete listing with all metadata of the books in your library, in several formats, like XML, CSV, EPUB and MOBI. The catalog will contain all the books showing in the library view currently, so you can use the search features to limit the books to be catalogued. In addition, if you select multiple books using the mouse, only those books will be added to the catalog. If you generate the catalog in an e-book format such as EPUB or MOBI, the next time you connect your e-book reader, the catalog will be automatically sent to the device. + 3. **Create catalog**: This action allows you to generate a complete listing with all metadata of the books in your library, in several formats, like XML, CSV, EPUB and MOBI. The catalog will contain all the books showing in the library view currently, so you can use the search features to limit the books to be catalogued. In addition, if you select multiple books using the mouse, only those books will be added to the catalog. If you generate the catalog in an e-book format such as EPUB or MOBI, the next time you connect your e-book reader, the catalog will be automatically sent to the device. For details on how catalogs work, see `here `_. .. _view: @@ -156,7 +156,7 @@ A *catalog* is a collection of books. |app| can manage three different catalogs: 2. **Reader**: This is a collection of books stored in the main memory of your ebook reader. It will be available when you connect the reader to your computer. - 3. **Card**: This is a collection of books stored on the storage card in your reader. Note that ${app} supports only a single storage card at a time. + 3. **Card**: This is a collection of books stored on the storage card in your reader. .. _search_sort: From b8a70d807d93e8e60037aff0ea4912556309f3b5 Mon Sep 17 00:00:00 2001 From: GRiker Date: Mon, 22 Feb 2010 05:26:28 -0700 Subject: [PATCH 034/119] GwR revised handling of EXTH rewrite --- src/calibre/ebooks/metadata/mobi.py | 53 +++++++++++------------------ 1 file changed, 20 insertions(+), 33 deletions(-) diff --git a/src/calibre/ebooks/metadata/mobi.py b/src/calibre/ebooks/metadata/mobi.py index 19c3b87a11..27a61df23f 100644 --- a/src/calibre/ebooks/metadata/mobi.py +++ b/src/calibre/ebooks/metadata/mobi.py @@ -311,9 +311,10 @@ class MetadataUpdater(object): return StreamSlicer(self.stream, start, stop) def update(self, mi): - def pop_exth_record(exth_id): - if exth_id in self.original_exth_records: - self.original_exth_records.pop(exth_id) + def update_exth_record(rec): + recs.append(rec) + if rec[0] in self.original_exth_records: + self.original_exth_records.pop(rec[0]) if self.type != "BOOKMOBI": raise MobiError("Setting metadata only supported for MOBI files of type 'BOOK'.\n" @@ -328,50 +329,36 @@ class MetadataUpdater(object): pas = False if mi.author_sort and pas: authors = mi.author_sort - recs.append((100, authors.encode(self.codec, 'replace'))) - pop_exth_record(100) + update_exth_record((100, authors.encode(self.codec, 'replace'))) elif mi.authors: authors = '; '.join(mi.authors) - recs.append((100, authors.encode(self.codec, 'replace'))) - pop_exth_record(100) + update_exth_record((100, authors.encode(self.codec, 'replace'))) if mi.publisher: - recs.append((101, mi.publisher.encode(self.codec, 'replace'))) - pop_exth_record(101) + update_exth_record((101, mi.publisher.encode(self.codec, 'replace'))) if mi.comments: - recs.append((103, mi.comments.encode(self.codec, 'replace'))) - pop_exth_record(103) + update_exth_record((103, mi.comments.encode(self.codec, 'replace'))) if mi.isbn: - recs.append((104, mi.isbn.encode(self.codec, 'replace'))) - pop_exth_record(104) + update_exth_record((104, mi.isbn.encode(self.codec, 'replace'))) if mi.tags: subjects = '; '.join(mi.tags) - recs.append((105, subjects.encode(self.codec, 'replace'))) - pop_exth_record(105) + update_exth_record((105, subjects.encode(self.codec, 'replace'))) if mi.pubdate: - recs.append((106, str(mi.pubdate).encode(self.codec, 'replace'))) - pop_exth_record(106) + update_exth_record((106, str(mi.pubdate).encode(self.codec, 'replace'))) elif mi.timestamp: - recs.append((106, str(mi.timestamp).encode(self.codec, 'replace'))) - pop_exth_record(106) + update_exth_record((106, str(mi.timestamp).encode(self.codec, 'replace'))) elif self.timestamp: - recs.append((106, self.timestamp)) - pop_exth_record(106) + update_exth_record((106, self.timestamp)) else: - recs.append((106, nowf().isoformat().encode(self.codec, 'replace'))) - pop_exth_record(106) + update_exth_record((106, nowf().isoformat().encode(self.codec, 'replace'))) if self.cover_record is not None: - recs.append((201, pack('>I', self.cover_rindex))) - recs.append((203, pack('>I', 0))) - pop_exth_record(201) - pop_exth_record(203) + update_exth_record((201, pack('>I', self.cover_rindex))) + update_exth_record((203, pack('>I', 0))) if self.thumbnail_record is not None: - recs.append((202, pack('>I', self.thumbnail_rindex))) - pop_exth_record(202) - if mi.title is not None: - recs.append((503, mi.title.encode(self.codec, 'replace'))) - pop_exth_record(503) + update_exth_record((202, pack('>I', self.thumbnail_rindex))) + if 503 in self.original_exth_records: + update_exth_record((503, mi.title.encode(self.codec, 'replace'))) - # Restore any original EXTH fields that weren't updated + # Include remaining original EXTH fields for id in sorted(self.original_exth_records): recs.append((id, self.original_exth_records[id])) recs = sorted(recs, key=lambda x:(x[0],x[0])) From 9fe90a1ca7c25910da9b8875969f4b80be25f01a Mon Sep 17 00:00:00 2001 From: GRiker Date: Mon, 22 Feb 2010 06:57:26 -0700 Subject: [PATCH 035/119] GwR pass save_template to catalog --- src/calibre/gui2/tools.py | 14 ++++++++------ src/calibre/library/catalog.py | 19 +++++++++++-------- src/calibre/library/cli.py | 2 +- 3 files changed, 20 insertions(+), 15 deletions(-) diff --git a/src/calibre/gui2/tools.py b/src/calibre/gui2/tools.py index 90686f7d86..8f1f66b8e1 100644 --- a/src/calibre/gui2/tools.py +++ b/src/calibre/gui2/tools.py @@ -250,7 +250,8 @@ def generate_catalog(parent, dbspec, ids, device): # Profile the connected device # Parallel initialization in calibre.library.cli:command_catalog() - connected_device = { 'storage':None,'serial':None,'name':None} + connected_device = { 'storage':None,'serial':None,'save_template':None,'name':None} + if device: try: storage = [] @@ -260,12 +261,13 @@ def generate_catalog(parent, dbspec, ids, device): storage.append(os.path.join(device._card_a_prefix, device.EBOOK_DIR_CARD_A)) if device._card_b_prefix: storage.append(os.path.join(device._card_b_prefix, device.EBOOK_DIR_CARD_B)) - connected_device = {'storage': storage, - 'serial': device.detected_device.serial if \ - hasattr(device.detected_device,'serial') else None, - 'name': device.gui_name} + connected_device = { 'storage': storage, + 'serial': device.detected_device.serial if \ + hasattr(device.detected_device,'serial') else None, + 'save_template': device.save_template(), + 'name': device.gui_name} except: - pass + print "No connected device" # These args are passed inline to gui2.convert.gui_conversion:gui_catalog args = [ diff --git a/src/calibre/library/catalog.py b/src/calibre/library/catalog.py index 76f572df95..9555a69b0d 100644 --- a/src/calibre/library/catalog.py +++ b/src/calibre/library/catalog.py @@ -3448,6 +3448,10 @@ class EPUB_MOBI(CatalogPlugin): build_log = [] + build_log.append(u"%s(): Generating %s %sin %s environment" % + (self.name,self.fmt,'for %s ' % opts.output_profile if opts.output_profile else '', + 'CLI' if opts.cli_environment else 'GUI')) + # If exclude_genre is blank, assume user wants all genre tags included if opts.exclude_genre.strip() == '': opts.exclude_genre = '\[^.\]' @@ -3459,18 +3463,17 @@ class EPUB_MOBI(CatalogPlugin): (opts.connected_device['name'], opts.connected_device['serial'][0:4], 'x' * (len(opts.connected_device['serial']) - 4))) + build_log.append(" save_template: '%s'" % opts.connected_device['save_template']) else: build_log.append(" connected_device: '%s'" % opts.connected_device['name']) for storage in opts.connected_device['storage']: if storage: build_log.append(" mount point: %s" % storage) + build_log.append(" save_template: '%s'" % opts.connected_device['save_template']) opts_dict = vars(opts) - build_log.append(u"%s(): Generating %s %sin %s environment" % - (self.name,self.fmt,'for %s ' % opts.output_profile if opts.output_profile else '', - 'CLI' if opts.cli_environment else 'GUI')) if opts_dict['ids']: - build_log.append(" Book count: %d" % len(opts_dict['ids'])) + build_log.append(" book count: %d" % len(opts_dict['ids'])) sections_list = ['Descriptions','Authors'] if opts.generate_titles: @@ -3479,7 +3482,7 @@ class EPUB_MOBI(CatalogPlugin): sections_list.append('Recently Added') if not opts.exclude_genre.strip() == '.': sections_list.append('Genres') - build_log.append(u"Creating Sections for %s" % ', '.join(sections_list)) + build_log.append(u" Sections: %s" % ', '.join(sections_list)) # Display opts keys = opts_dict.keys() @@ -3499,16 +3502,16 @@ class EPUB_MOBI(CatalogPlugin): # Launch the Catalog builder catalog = self.CatalogBuilder(db, opts, self, report_progress=notification) if opts.verbose: - log.info("Begin catalog source generation") + log.info(" Begin catalog source generation") catalog.createDirectoryStructure() catalog.copyResources() catalog.calculateThumbnailSize() catalog_source_built = catalog.buildSources() if opts.verbose: if catalog_source_built: - log.info("Finished catalog source generation\n") + log.info(" Finished catalog source generation\n") else: - log.warn("No database hits with supplied criteria") + log.warn(" No database hits with supplied criteria") if catalog_source_built: recommendations = [] diff --git a/src/calibre/library/cli.py b/src/calibre/library/cli.py index 1c0c6d5808..9a8ad88c13 100644 --- a/src/calibre/library/cli.py +++ b/src/calibre/library/cli.py @@ -683,7 +683,7 @@ def command_catalog(args, dbpath): # No support for connected device in CLI environment # Parallel initialization in calibre.gui2.tools:generate_catalog() - opts.connected_device = {'storage':None,'serial':None,'name':None} + opts.connected_device = { 'storage':None,'serial':None,'save_template':None,'name':None} with plugin: plugin.run(args[1], opts, get_db(dbpath, opts)) From a783060fd466994e155e36f50a2663bfb98e92ae Mon Sep 17 00:00:00 2001 From: GRiker Date: Mon, 22 Feb 2010 07:01:32 -0700 Subject: [PATCH 036/119] GwR pass save_template to catalog --- src/calibre/gui2/tools.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/tools.py b/src/calibre/gui2/tools.py index 8f1f66b8e1..1f58f85383 100644 --- a/src/calibre/gui2/tools.py +++ b/src/calibre/gui2/tools.py @@ -267,7 +267,7 @@ def generate_catalog(parent, dbspec, ids, device): 'save_template': device.save_template(), 'name': device.gui_name} except: - print "No connected device" + pass # These args are passed inline to gui2.convert.gui_conversion:gui_catalog args = [ From fac62c11666c33375050242b9ac366467b686314 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 22 Feb 2010 09:20:28 -0700 Subject: [PATCH 037/119] Improved Heise --- resources/recipes/heise.recipe | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/resources/recipes/heise.recipe b/resources/recipes/heise.recipe index 4c208792aa..bff7179074 100644 --- a/resources/recipes/heise.recipe +++ b/resources/recipes/heise.recipe @@ -9,17 +9,15 @@ from calibre.web.feeds.news import BasicNewsRecipe class heiseDe(BasicNewsRecipe): - + title = 'heise' description = 'Computernews from Germany' __author__ = 'Oliver Niesner' - language = 'de' - use_embedded_content = False timefmt = ' [%d %b %Y]' max_articles_per_feed = 40 no_stylesheets = True - + remove_tags = [dict(id='navi_top'), dict(id='navi_bottom'), dict(id='logo'), @@ -35,12 +33,10 @@ class heiseDe(BasicNewsRecipe): dict(name='div', attrs={'class':'bcadv ISI_IGNORE'}), dict(name='p', attrs={'class':'news_option'}), dict(name='p', attrs={'class':'news_navi'}), - dict(name='p', attrs={'class':'news_foren'})] - remove_tags_after = [dict(name='p', attrs={'class':'news_foren'})] - - feeds = [ ('heise', 'http://www.heise.de/newsticker/heise.rdf') ] - - - + dict(name='div', attrs={'class':'news_foren'})] + remove_tags_after = [dict(name='div', attrs={'class':'news_foren'})] + + feeds = [ ('heise', 'http://www.heise.de/newsticker/heise.rdf') ] + From 0749b782f3dea8281d5d320e62dbdc37dbcd2212 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Tue, 23 Feb 2010 05:04:43 +0000 Subject: [PATCH 038/119] Launchpad automatic translations update. --- src/calibre/translations/he.po | 2 +- src/calibre/translations/nb.po | 70 +- src/calibre/translations/pt_BR.po | 1770 ++++++++++++++++------------- src/calibre/translations/zh_TW.po | 100 +- 4 files changed, 1070 insertions(+), 872 deletions(-) diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index ddcd7a5ea6..83a7f21a43 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.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: 2010-02-22 04:40+0000\n" +"X-Launchpad-Export-Date: 2010-02-23 05:04+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 173dc75ebb..f3ef1de385 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2010-02-20 03:45+0000\n" -"PO-Revision-Date: 2010-02-19 18:30+0000\n" -"Last-Translator: Kovid Goyal \n" +"PO-Revision-Date: 2010-02-22 11:20+0000\n" +"Last-Translator: Øyvind Øritsland \n" "Language-Team: Norwegian Bokmal \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-20 04:40+0000\n" +"X-Launchpad-Export-Date: 2010-02-23 05:04+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -500,7 +500,7 @@ msgstr "Kommuniser med Hanvon N520 eBook leser" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 msgid "Communicate with the Elonex EB 511 eBook reader." -msgstr "" +msgstr "Kommuniser med Elonex EB 511 eBook reader" #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." @@ -522,7 +522,7 @@ msgstr "Kommuniser med IRex Digital Reader 1000 eBook-leser." #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42 msgid "Communicate with the IRex Digital Reader 800" -msgstr "" +msgstr "Kommuniser med IRex Digital Reader 800" #: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 msgid "Communicate with the Iriver Story reader." @@ -723,11 +723,11 @@ msgstr "Fjern bøker fra enhetens metadatalister..." #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 msgid "%prog [options] mybook.chm" -msgstr "" +msgstr "%prog [valg] mybook.chm" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 msgid "Output directory. Defaults to current directory" -msgstr "" +msgstr "Utdatafolder. Standard til gjeldende folder" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 @@ -761,7 +761,7 @@ msgstr "Filsti til et bilde som vil bli brukt som denne filens thumbnail" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 msgid "Path to a txt file containing a comment." -msgstr "" +msgstr "Sti til en txt fil som inneholder en kommentar" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 @@ -804,11 +804,11 @@ msgstr "Angi bok ID" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 msgid "Set font delta" -msgstr "" +msgstr "Sett tegnsett delta" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 msgid "dummy option until real options are determined." -msgstr "" +msgstr "Foreløpig valg inntil endelig valg er avgjort." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" @@ -1381,7 +1381,7 @@ msgstr "Streng som skal benyttes når man sorterer etter forfatter. " #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 msgid "Set the cover to the specified file or URL" -msgstr "" +msgstr "Legg inn forsidebilde til den spesifiserte filen eller URL adressen" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 @@ -1430,11 +1430,11 @@ msgstr "Velg språk" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 msgid "Set the publication date." -msgstr "" +msgstr "Legg inn publikasjonsdato." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 msgid "Set the book timestamp (used by the date column in calibre)." -msgstr "" +msgstr "Legg inn tidsmerke for boken (benyttes av datakolonnen i calibre)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Could not find an ebook inside the archive" @@ -1447,7 +1447,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 msgid "Failed to parse date/time" -msgstr "" +msgstr "Kunne ikke bestemme dato/tid" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." @@ -1881,6 +1881,8 @@ msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " "autodetect if they are actually cbz/cbr files." msgstr "" +"Pakk ut vanlige e-bokformatfiler fra arkivet (zip/rar). Forsøk også å " +"automatisk detektere dem dersom de skulle være cbz/cbr-filer." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" @@ -1946,7 +1948,7 @@ msgstr "Legg inn bokkategori." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 msgid "Set the published date." -msgstr "" +msgstr "Legg inn publiseringsdato." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." @@ -2938,14 +2940,19 @@ msgid "" "- A regex pattern of a single dot excludes all genre tags, generating no " "Genre Section" msgstr "" +"Regex tips:\n" +"- Standard regex - \\[[\\w ]*\\] - ekskluderer genre av emneord fra formen " +"[tag], f.eks., [Amazon Freebie]\n" +"- Et regex-mønster av et enslig punktum ekskluderer alle genre av emneord, " +"ved å utelate Genre Område" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:72 msgid "Include 'Titles' Section" -msgstr "" +msgstr "Inkluder 'Tittel' område" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:73 msgid "Include 'Recently Added' Section" -msgstr "" +msgstr "Inkluder 'Nylig lagt til' område" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:74 msgid "Sort numbers as text" @@ -3533,11 +3540,11 @@ msgstr "Ikke legg til noen innholdsforteglelse i boken" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:63 msgid "Kindle options" -msgstr "" +msgstr "Kindle valg" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:64 msgid "Masthead font:" -msgstr "" +msgstr "Tegnsett for Mastehode:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35 msgid "Page Setup" @@ -4580,6 +4587,7 @@ msgstr "Last ned &sosiale metadata (emneord/bedømminger/osv.) som standard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:510 msgid "&Overwrite author and title by default when fetching metadata" msgstr "" +"&Overskriv forfatter og tittel med standard når du laster ned metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:511 msgid "Default network &timeout:" @@ -4711,6 +4719,9 @@ msgid "" "automatically sent for downloaded news to all email addresses that have Auto-" "send checked." msgstr "" +"Calibre kan sende bøkene til deg (eller leseren din) via e-post. E-post vil " +"automatisk bli sent til nedlastede nyheter til alle e-postadressende som har " +"blitt merket av for autosend." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 msgid "&Maximum number of waiting worker processes (needs restart):" @@ -5002,7 +5013,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:91 msgid "Overwrite author and title with author and title of selected book" -msgstr "" +msgstr "Overskriv forfatter og tittel med forfatter og tittel fra valgte bok" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:37 msgid "Details of job" @@ -5496,20 +5507,21 @@ msgstr "Noen av disse &uønskede ordene:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:120 msgid "What kind of match to use:" -msgstr "" +msgstr "Hva slags samsvarstreff som skal benyttes:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:121 msgid "Contains: the word or phrase matches anywhere in the metadata" -msgstr "" +msgstr "Inneholder: ord eller frase som samsvarer alle steder i metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:122 msgid "Equals: the word or phrase must match an entire metadata field" msgstr "" +"Samsvarer med: ordet eller frasen må samsvare med hele metadatafeltet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:123 msgid "" "Regular expression: the expression must match anywhere in the metadata" -msgstr "" +msgstr "Vanlig uttrykk: utrykket må samsvare alle steder i metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 msgid " " @@ -6799,6 +6811,8 @@ msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" +"Ingen bøker til katalog\n" +"Sjekk utelatte emneord" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." @@ -7899,8 +7913,8 @@ msgid "" msgstr "" "Kommaseparert liste over emneord som indikerer bøker som utelates fra " "utdata. Berører ikke fastlagt standard.\n" -"--exclude-tags=hopp over som vil samsvare med 'utelat denne boken' og " -"'utelat tilsvarende'.\n" +"--exclude-tags over som vil samsvare med 'utelat denne boken' og 'utelat " +"tilsvarende'.\n" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdataformater" @@ -7910,6 +7924,9 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Inkluder 'Tittel' seksjonen i katalogen.\n" +"Standard: '%default'\n" +"Gjelder: ePub, MOBI utdataformater" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 msgid "" @@ -7917,6 +7934,9 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Inkluder 'Nylig lagt til' seksjonen i katalogen.\n" +"Standard: '%default'\n" +"Gjelder: ePub, MOBI utdataformater" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:305 msgid "" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 5cbcd4cfe0..c3a551df8a 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 \n" -"POT-Creation-Date: 2010-01-25 18:58+0000\n" -"PO-Revision-Date: 2010-01-25 02:47+0000\n" -"Last-Translator: Kovid Goyal \n" +"POT-Creation-Date: 2010-02-20 03:45+0000\n" +"PO-Revision-Date: 2010-02-22 21:36+0000\n" +"Last-Translator: Editora Plus \n" "Language-Team: Brazilian Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-01-26 04:51+0000\n" +"X-Launchpad-Export-Date: 2010-02-23 05:04+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -30,7 +30,9 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:283 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:418 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:319 @@ -38,45 +40,44 @@ 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:225 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:359 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:230 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:264 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:60 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:104 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:889 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:155 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:607 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:797 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:800 #: /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:896 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:901 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:961 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:909 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:914 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:980 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:105 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:171 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:172 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:173 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 @@ -99,10 +100,10 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:132 @@ -113,23 +114,23 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:402 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:919 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:183 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:703 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:715 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1180 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1552 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1670 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1186 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1613 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1735 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -137,8 +138,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:49 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:50 msgid "Unknown" msgstr "Desconhecidos" @@ -146,23 +147,23 @@ msgstr "Desconhecidos" msgid "Base" msgstr "Base" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:149 msgid "File type" msgstr "Tipo de arquivo" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:183 msgid "Metadata reader" msgstr "Leitor de metadados" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:214 msgid "Metadata writer" msgstr "Escritor de metadados" -#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241 +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:240 msgid "Catalog generator" msgstr "Gerador de catálogo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:14 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:15 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " "linked files. This plugin is run every time you add an HTML file to the " @@ -172,7 +173,7 @@ msgstr "" "contendo todos os arquivos ligados. Esse plugin é ativado sempre que você " "adiciona um arquivo HTML à sua biblioteca." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:49 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 msgid "" "Character encoding for the input HTML files. Common choices include: cp1252, " "latin1, iso-8859-1 and utf-8." @@ -180,7 +181,7 @@ msgstr "" "Codificação de caracteres para os arquivos HTML de entrada. Escolhas comuns " "incluem: cp1252, latin1, iso-8859 e utf-8." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:56 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:57 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -190,47 +191,47 @@ msgstr "" "'pmlname_img' ou 'images'. Esse plugin é ativado sempre que você adiciona um " "arquivo PML à sua biblioteca." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:87 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:88 msgid "Extract cover from comic files" msgstr "Extrair a capa dos arquivos de gibis" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:108 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:120 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:130 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:140 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:151 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:181 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:212 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:223 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:235 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:256 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:267 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:277 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:287 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:109 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:121 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:152 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:162 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:182 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:192 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:202 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:213 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:224 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:236 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:257 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:278 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:288 msgid "Read metadata from %s files" msgstr "Ler metadados dos %s arquivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:246 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:247 msgid "Read metadata from ebooks in RAR archives" msgstr "Ler metadados dos ebooks em arquivos RAR" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:298 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:299 msgid "Read metadata from ebooks in ZIP archives" msgstr "Ler metadados de ebooks em arquivos ZIP" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:309 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:319 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:329 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:351 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:362 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:310 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:320 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:330 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:352 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:363 msgid "Set metadata in %s files" msgstr "Incluir metadados aos %s arquivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:340 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:341 msgid "Set metadata from %s files" msgstr "Definir metadados a partir dos %s arquivos" @@ -491,10 +492,14 @@ msgstr "Se comunica com leitores de eBooks Hanlin V5" msgid "Communicate with the BOOX eBook reader." msgstr "Se comunica com o leitor de eBooks BOOX" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." msgstr "Se comunica com o leitor de eBook Hanvon N520" +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." msgstr "Comunica com o leitor de e-livros IRex Iliad." @@ -513,6 +518,10 @@ msgstr "Interface de dispositivo" msgid "Communicate with the IRex Digital Reader 1000 eBook reader." msgstr "Comunica com o leitor de e-livros IRex Digital Reader 1000." +#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42 +msgid "Communicate with the IRex Digital Reader 800" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 msgid "Communicate with the Iriver Story reader." msgstr "Comunicar-se com o leitor Iriver Story." @@ -597,12 +606,12 @@ msgstr "Transferindo livros para o dispositivo..." msgid "Removing books from device..." msgstr "Removendo livros do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177 msgid "Sending metadata to device..." msgstr "Enviando metadados ao dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." msgstr "Se comunica com o leitor de eBooks Sony PRS-600/700/900" @@ -653,12 +662,12 @@ msgid "There is insufficient free space on the storage card" msgstr "Não há espaço suficiente no cartão de memória" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:799 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:822 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1068 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1072 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1452 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1110 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1114 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1501 msgid "News" msgstr "Notícias" @@ -710,6 +719,95 @@ msgstr "Adicionando livros à lista de metadados do aparelho..." msgid "Removing books from device metadata listing..." msgstr "Removendo livros da lista de metadados do aparelho..." +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:33 +msgid "%prog [options] mybook.chm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 +msgid "Output directory. Defaults to current directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "Defina o título do livro" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Defina o autor" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "A categoria a que este livro pertence. P. ex.: História" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:48 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "Caminho para uma imagem que servirá de miniatura para esse arquivo" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 +msgid "Path to a txt file containing a comment." +msgstr "Caminho para um arquivo txt contendo um comentário" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Extrair miniatura de um arquivo LRF" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" +"Extrair capa de um arquivo LRF. Repare que o formato LRF não possui uma capa " +"definida, portanto usamos certas heurísticas para adivinhar a capa." + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 +msgid "Set font delta" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 +msgid "dummy option until real options are determined." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" msgstr "%s representado" @@ -812,8 +910,8 @@ msgstr "" msgid "Apply no processing to the image" msgstr "Não aplicar processamento à imagem" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:441 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:453 msgid "Page" msgstr "Página" @@ -910,16 +1008,16 @@ msgstr "Opções para ajudar a depurar a conversão" msgid "List builtin recipes" msgstr "Listar receitas construídas" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:256 msgid "Output saved to" msgstr "Arquivo de saída salvo em" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:92 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:93 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" "Nível de detalhes do log. Especifique várias vezes para mais detalhes." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 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 " @@ -929,7 +1027,7 @@ msgstr "" "pasta especificada. Útil se você não tem certeza em que etapa do processo de " "conversão está ocorrendo um erro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "" "Specify the input profile. The input profile gives the conversion system " "information on how to interpret various information in the input document. " @@ -941,7 +1039,7 @@ msgstr "" "origem. Por exemplo, comprimento dependente da resolução (ou seja, " "comprimento em pixels). As escolhas são:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:120 msgid "" "Specify the output profile. The output profile tells the conversion system " "how to optimize the created document for the specified device. In some " @@ -953,7 +1051,7 @@ msgstr "" "casos, um perfil de saída é necessário para criar documentos que irão " "funcionar em um aparelho. Por exemplo, EPUB no leitor SONY. As escolhas são:" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:131 msgid "" "The base font size in pts. All font sizes in the produced book will be " "rescaled based on this size. By choosing a larger size you can make the " @@ -966,7 +1064,7 @@ msgstr "" "vice vice-versa. Por padrão, o tamanho base da fonte é escolhido com base no " "perfil de saída que você escolheu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" "Mapping from CSS font names to font sizes in pts. An example setting is " "12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" @@ -982,11 +1080,11 @@ msgstr "" "de forma inteligente. O padrão é usar um mapeamento com base no perfil de " "saída que você escolheu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 msgid "Disable all rescaling of font sizes." msgstr "Desativar redimensionamento do tamanho das letras." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:159 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 msgid "" "The line height in pts. Controls spacing between consecutive lines of text. " "By default no line height manipulation is performed." @@ -995,7 +1093,7 @@ msgstr "" "consecutivas de texto. Por padrão nenhuma manipulação da altura da linha é " "realizada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:167 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "" "Some badly designed documents use tables to control the layout of text on " "the page. When converted these documents often have text that runs off the " @@ -1007,7 +1105,7 @@ msgstr "" "texto fora da página e outros problemas. Esta opção irá extrair o conteúdo " "das tabelas e mostra ele forma linear." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:178 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " @@ -1017,7 +1115,7 @@ msgstr "" "ao Índice no nível um. Se esta for especificada, ela tem prioridade sobre " "outras formas de auto-detecção." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " @@ -1027,7 +1125,7 @@ msgstr "" "ao Índice no nível dois. Cada entrada é adicionada abaixo da entrada de " "nível um anterior." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " @@ -1037,7 +1135,7 @@ msgstr "" "ao Índice no nível três. Cada entrada é adicionada abaixo da entrada de " "nível dois anterior." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:203 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -1047,11 +1145,11 @@ msgstr "" "ao que é gerado automaticamente. Com esta opção, o que é gerado " "automaticamente sempre será usado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:210 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Não adicionar ao índice os capítulos detectados automaticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" @@ -1059,7 +1157,7 @@ msgstr "" "Se um número de capítulos menor do que esse for detectado, links a eles " "serão adicionados à Tabela de Conteúdos. Padrão: %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:225 msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " "is: %default. Links are only added to the TOC if less than the threshold " @@ -1069,13 +1167,13 @@ msgstr "" "O padrão é: %default. Links só são adicionados ao índice se forem detectados " "menos capítulos do que o limite definido." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:233 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "

or

tags that contain the words \"chapter\",\"book\",\"section\" or " @@ -1085,7 +1183,7 @@ msgid "" "User Manual for further help on using this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:258 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -1098,7 +1196,7 @@ msgstr "" "\"both\" irá inserir uma quebra de página e uma linha para marcar os " "capítulos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:267 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -1108,42 +1206,42 @@ msgstr "" "acrescentado às regras de estilo do arquivo de origem, de modo a " "sobrescrever aquelas regras." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:276 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Uma expressão XPath. Quebras de página são inseridas antes dos elementos " "especificados." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:283 msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Define a margem superior em pontos (pts). O padrão é %default. Nota: 72 pts " "é igual a 2,54 centímetros" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:288 msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Define a margem inferior em pontos (pts). O padrão é %default. Nota: 72 pts " "é igual a 2,54 centímetros." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:293 msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Define a margem esquerda em pontos (pts). O padrão é %default. Nota: 72 pts " "é igual a 2,54 centímetros." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:297 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Define a margem direita em pontos (pts). O padrão é %default. Nota: 72 pts é " "igual a 2,54 centímetros." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "" "Do not force text to be justified in output. Whether text is actually " "displayed justified or not depends on whether the ebook format and reading " @@ -1153,28 +1251,28 @@ msgstr "" "justificado ou não depende de suporte a texto justificado no formato do " "ebook e do dispositivo de leitura." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 msgid "" "When calibre removes inter paragraph spacing, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" "Use a capa detectada no arquivo fonte em relação à capa especificada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (

or

tags)." @@ -1182,7 +1280,7 @@ msgstr "" "Insere uma linha em branco entre parágrafos. Não irá funcionar se o arquivo " "de origem não usa parágrafos (tags

ou

)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:337 msgid "" "Remove the first image from the input ebook. Useful if the first image in " "the source file is a cover and you are specifying an external cover." @@ -1190,7 +1288,7 @@ msgstr "" "Remover a primeira imagem do ebook. Útil quando a primeira imagem no arquivo-" "fonte for a capa e você quiser especificar uma capa externa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -1198,7 +1296,7 @@ msgstr "" "Insere os metadados do livro no início do livro. Isto é útil se o leitor de " "ebooks não suporta exibição/pesquisa de metadados diretamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:353 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." @@ -1206,29 +1304,29 @@ msgstr "" "Tenta detectar e corrigir quebras de linha forçadas e outros problemas no " "arquivo de origem. Isto pode piorar as coisa, então use com cuidado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 msgid "Use a regular expression to try and remove the header." msgstr "Usa uma expressão regular para tentar remover o cabeçalho." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:368 msgid "The regular expression to use to remove the header." msgstr "A expressão regular a usar para remover o cabeçalho." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:374 msgid "Use a regular expression to try and remove the footer." msgstr "Usa uma expressão regular para tentar remover o rodapé." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 msgid "The regular expression to use to remove the footer." msgstr "A expressão regular usada para remover o rodapé." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " "because this will replace unicode characters with ASCII. For instance it " @@ -1238,91 +1336,102 @@ msgid "" "number of people will be used (Chinese in the previous example)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:409 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Defina o título." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:413 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:419 msgid "The version of the title to be used for sorting. " msgstr "A versão do título a ser usada na ordenação. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 msgid "String to be used when sorting by author. " msgstr "O texto a ser usado quando ordenando por autor. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 -msgid "Set the cover to the specified file." -msgstr "Defina a capa do arquivo especificado." +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:427 +msgid "Set the cover to the specified file or URL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:431 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Defina a descrição do eBook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Defina a editora do eBook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Define a série à qual este ebook pertence." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Define o índice do livro nesta série." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Defina a avaliação. Deve ser um número entre 1 e 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Defina o ISBN do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Define as etiquetas para o livro. Deve ser uma lista separada por vírgulas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Defina o produtor do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Defina o idioma." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 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:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:773 msgid "Converting input to HTML..." msgstr "Convertendo entrada para HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:763 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:797 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:850 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:884 msgid "Creating" msgstr "Criando" @@ -1563,65 +1672,11 @@ msgstr "" "Exibir/editar os metadados de um arquivo LRF.\n" "\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 -msgid "Set the book title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 -msgid "Set sort key for the title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 -msgid "Set the author" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 -msgid "Set sort key for the author" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 -msgid "The category this book belongs to. E.g.: History" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 -msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 -msgid "Extract thumbnail from LRF file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 -msgid "Set the publisher" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 -msgid "Set the book classification" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 -msgid "Set the book creator" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 -msgid "Set the book producer" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 -msgid "" -"Extract cover from LRF file. Note that the LRF format has no defined cover, " -"so we use some heuristics to guess the cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 -msgid "Set book ID" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Habilita auto-rotação de imagens que são mais largas que a tela." @@ -1680,91 +1735,97 @@ msgstr "" msgid "Comic" msgstr "Gibi" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:163 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1111 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1140 msgid "Title" msgstr "Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:359 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1141 msgid "Author(s)" msgstr "Autor(es)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:173 msgid "Publisher" msgstr "Editora" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:366 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Produtor" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:94 msgid "Comments" msgstr "Comentários" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:370 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1115 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" msgstr "Tags" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:372 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Series" msgstr "Séries" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:378 msgid "Language" msgstr "Idioma" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1054 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1084 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:171 msgid "Published" msgstr "Publicado" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:384 msgid "Rights" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:76 msgid "EDITORIAL REVIEW" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:21 +msgid "" +"Extract common e-book formats from archives (zip/rar) files. Also try to " +"autodetect if they are actually cbz/cbr files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opções" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" "\n" "Read/Write metadata from/to ebook files.\n" @@ -1778,7 +1839,7 @@ msgid "" "silently ignored.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." @@ -1786,64 +1847,72 @@ msgstr "" "Definir autores. Autorias múltiplas devem ser separadas pelo caractere &. " "Nomes de autores devem estar na sequencia PrimeiroNome ÚltimoNome." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" "String to be used when sorting by author. If unspecified, and the author(s) " "are specified, it will be auto-generated from the author(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "Defina a capa do arquivo especificado." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." msgstr "Obter a capa a partir do eBook e salvá-la no arquivo especificado." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" "Read metadata from the specified OPF file and use it to set metadata in the " "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" msgstr "Metadados originais" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:180 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" msgstr "Metadados alterados" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" msgstr "A capa foi salva em" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" msgstr "Nenhuma capa foi encontrada" @@ -1943,8 +2012,8 @@ msgid "" "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1328 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "Capas" @@ -1971,74 +2040,74 @@ msgstr "" msgid "Disable compression of the file contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:105 msgid "All articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1329 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1348 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1330 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1349 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:188 msgid "Table of Contents" msgstr "Sumário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1331 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1350 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1332 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1351 msgid "Glossary" msgstr "Glossário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1333 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1352 msgid "Acknowledgements" msgstr "Agradecimentos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1334 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1353 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1335 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1354 msgid "Colophon" msgstr "Colofão" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1336 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1355 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1337 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1356 msgid "Dedication" msgstr "Dedicatória" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1338 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1357 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1339 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1358 msgid "Foreword" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1340 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1359 msgid "List of Illustrations" msgstr "Lista de Ilustrações" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1341 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1360 msgid "List of Tables" msgstr "Lista de Tabelas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1342 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1361 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1343 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1362 msgid "Preface" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1344 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1363 msgid "Main Text" msgstr "Texto Principal" @@ -2348,7 +2417,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:199 msgid "" "This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it." +"first and then try it.\n" +"%s" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 @@ -2400,185 +2470,190 @@ msgid "" "allows max-line-length to be below the minimum" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:31 msgid "Send file to storage card instead of main memory by default" msgstr "" "Por padrão, enviar o arquivo ao cartão de memória ao invés de à memória " "principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:33 msgid "Confirm before deleting" msgstr "Confirmar antes de apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:35 msgid "Toolbar icon size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:37 msgid "Show button labels in the toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:39 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:41 msgid "Notify when a new version is available" msgstr "Notificar quando uma nova versão estiver disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:43 msgid "Use Roman numerals for series number" msgstr "Usar numerais romanos para numeros de séries" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:45 msgid "Sort tags list by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:47 msgid "Number of covers to show in the cover browsing mode" msgstr "Quantia de capas a serem exibidas no modo de navegação por capas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:49 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 msgid "Options for the LRF ebook viewer" msgstr "Opções do visualizador de eBooks LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos a serem exibidos através do visualizador interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:59 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:61 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:63 msgid "Delete books from library after uploading to device" msgstr "Eliminar livros da biblioteca após enviá-los ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:65 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:67 msgid "Disable notifications from the system tray icon" msgstr "Desativar notificações da área de notificações" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:69 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +msgid "Overwrite author and title with new metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439 msgid "Copied" msgstr "Copiado" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Copy to Clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:401 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:52 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:173 msgid "Adding..." msgstr "Adicionando..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:186 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:199 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:200 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:495 msgid "No books" msgstr "Nenhum livros" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "Added" msgstr "Adicionado" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:284 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:285 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:297 msgid "Duplicates found!" msgstr "Foram encontradas duplicatas!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:298 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:301 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:362 msgid "Saving..." msgstr "Salvando..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:415 msgid "Saved" msgstr "Salvo" @@ -2593,7 +2668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 @@ -2609,7 +2684,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 @@ -2618,7 +2693,7 @@ msgid "output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49 @@ -2628,8 +2703,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:38 @@ -2658,28 +2733,49 @@ msgid "E-book options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:280 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1482 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:52 -msgid "Tags to exclude as genres (regex):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:65 msgid "'Don't include this book' tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:66 msgid "'Mark this book as read' tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:67 msgid "Additional note tag prefix:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:68 +msgid "Regex pattern describing tags to exclude as genres:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:69 +msgid "" +"Regex tips:\n" +"- The default regex - \\[[\\w ]*\\] - excludes genre tags of the form [tag], " +"e.g., [Amazon Freebie]\n" +"- A regex pattern of a single dot excludes all genre tags, generating no " +"Genre Section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:72 +msgid "Include 'Titles' Section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:73 +msgid "Include 'Recently Added' Section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:74 +msgid "Sort numbers as text" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:28 msgid "Tab template for catalog.ui" msgstr "" @@ -2807,12 +2903,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:504 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:517 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:535 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:574 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:357 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:362 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:376 @@ -2925,10 +3021,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid " pt" msgstr " pt" @@ -3144,7 +3240,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:358 msgid "&Author(s): " msgstr "&Autor(es): " @@ -3160,7 +3256,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:367 msgid "&Publisher: " msgstr "&Editor: " @@ -3171,7 +3267,7 @@ msgid "Ta&gs: " msgstr "Ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:369 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -3179,15 +3275,15 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:372 msgid "&Series:" msgstr "&Séries:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:181 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:374 msgid "List of known series. You can add new series." @@ -3198,63 +3294,75 @@ msgstr "Lista de séries conhecidas. É possível adicionar novas séries." msgid "Book " msgstr "Livro " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:42 +msgid "Default" +msgstr "Padrão" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:58 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:59 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:60 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:61 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:62 msgid "Do not add Table of Contents to book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:63 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:64 +msgid "Masthead font:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35 msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:115 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:116 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:117 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:118 msgid "Margins" msgstr "Margens" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:119 msgid "&Left:" msgstr "&Esquerda:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 msgid "&Top:" msgstr "&Topo:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 msgid "&Right:" msgstr "&Direita:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Bottom:" msgstr "&Base:" @@ -3309,7 +3417,7 @@ msgid "RB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1658 msgid "Choose the format to view" msgstr "" @@ -3602,7 +3710,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:38 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:135 msgid "No details available." msgstr "" @@ -3818,8 +3926,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:356 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "" @@ -3829,7 +3937,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Formats" @@ -3852,7 +3960,7 @@ msgid "My Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:285 msgid "Generate catalog" msgstr "" @@ -3973,127 +4081,127 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:477 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1246 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1262 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "Erro" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:479 msgid "Failed to install command line tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:482 msgid "Command line tools installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:483 msgid "Command line tools installed in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:484 msgid "" "If you move calibre.app, you have to re-install the command line tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:535 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:536 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:539 msgid "Choose plugin" msgstr "Escolher plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:551 msgid "Plugin cannot be disabled" msgstr "Este plugin não pode ser desativado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:552 msgid "The plugin: %s cannot be disabled" msgstr "Não é possível desativar o plugin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:561 msgid "Plugin not customizable" msgstr "Plugin não configurável" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:562 msgid "Plugin: %s does not need customization" msgstr "Não é necessário configurar o plugin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:570 msgid "Customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:608 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:609 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:642 msgid "Error log:" msgstr "Registro de erros:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:649 msgid "Access log:" msgstr "Registro de acessos:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:676 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:701 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:550 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:709 msgid "Invalid size" msgstr "Tamanho inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:709 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:710 msgid "The size %s is invalid. must be of the form widthxheight" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:762 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:767 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:769 msgid "Invalid database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:763 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:765 msgid "Invalid database location " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:766 msgid "
Must be a directory." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:770 msgid "Invalid database location.
Cannot write to " msgstr "Localização do banco de dados inválida.
Não é possível gravar em " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:802 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:804 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:822 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:824 msgid "Failed to check database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:829 msgid "Some inconsistencies found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:830 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 " @@ -4187,252 +4295,259 @@ msgstr "" msgid "Sending to &device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Preferences" msgstr "Preferências" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:505 msgid "" "&Location of ebooks (The ebooks are stored in folders sorted by author and " "metadata is stored in the file metadata.db)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:506 msgid "Browse for the new database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:508 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:509 msgid "Download &social metadata (tags/ratings/etc.) by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:510 +msgid "&Overwrite author and title by default when fetching metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:511 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:512 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:513 msgid " seconds" msgstr " segundos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:514 msgid "Choose &language (requires restart):" msgstr "Selecionar &idioma (requer reinicialização):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:515 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:516 msgid "High" msgstr "Alta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:517 msgid "Low" msgstr "Baixa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:518 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:519 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:520 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:523 msgid "Use &Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:524 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:525 msgid "Show ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:526 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:527 msgid "Search as you type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:528 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:529 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:530 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:531 msgid "Toolbar" msgstr "Barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:532 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:533 msgid "Medium" msgstr "Médio" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:534 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:535 msgid "&Button size in toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:536 msgid "Show &text in toolbar buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:537 msgid "Select visible &columns in library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:540 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:541 msgid "Add an email address to which to send books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:542 msgid "&Add email" msgstr "&Adicionar e-mail" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:543 msgid "Make &default" msgstr "Tornar &padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:544 msgid "&Remove email" msgstr "&Remover e-mail" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:541 -msgid "calibre can send your books to you (or your reader) by email" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:542 -msgid "&Maximum number of waiting worker processes (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:543 -msgid "&Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:544 -msgid "&Install command line tools" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 -msgid "Open calibre &configuration directory" +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 -msgid "Limit the max. simultaneous jobs to the available CPU &cores" +msgid "&Maximum number of waiting worker processes (needs restart):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:547 -msgid "Debug &device detection" +msgid "&Check database integrity" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:548 +msgid "&Install command line tools" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:549 +msgid "Open calibre &configuration directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:550 +msgid "Limit the max. simultaneous jobs to the available CPU &cores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:551 +msgid "Debug &device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:552 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:553 msgid "Server &port:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:117 msgid "&Username:" msgstr "Nome de &usuário:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:119 msgid "&Password:" msgstr "&Senha:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:556 msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:557 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:558 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 msgid "&Show password" msgstr "&Exibir senha" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:560 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:561 msgid "&Start Server" msgstr "&Iniciar servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:562 msgid "St&op Server" msgstr "&Interromper servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:563 msgid "&Test Server" msgstr "&Testar servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:564 msgid "Run server &automatically on startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:565 msgid "View &server logs" msgstr "Ver ®istros do servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:566 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:46 msgid "" "

Remember to leave calibre running as the server only runs as long as " @@ -4443,33 +4558,33 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:568 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:569 msgid "Enable/&Disable plugin" msgstr "Ativar/&Desativar plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:570 msgid "&Customize plugin" msgstr "&Configurar plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:571 msgid "&Remove plugin" msgstr "&Remover plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:572 msgid "Add new plugin" msgstr "Instalar novo plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:573 msgid "Plugin &file:" msgstr "&Arquivo de plugin:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:575 msgid "&Add" msgstr "&Adicionar" @@ -4534,40 +4649,40 @@ msgstr "" msgid "ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:151 msgid "Finding metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:164 msgid "Could not find metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:165 msgid "The metadata download seems to have stalled. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:174 msgid "Warning" msgstr "Aviso" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:175 msgid "Could not fetch metadata from:" msgstr "Não foi possível obter os metadados de:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:179 msgid "No metadata found" msgstr "Não foram encontrados metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:180 msgid "" "No metadata found, try adjusting the title and author or the ISBN key." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:84 msgid "Fetch metadata" msgstr "Obter metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:85 msgid "" "

calibre can find metadata for your books from two locations: Google " "Books and isbndb.com.

To use isbndb.com you must sign up for a " @@ -4575,27 +4690,31 @@ msgid "" "below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:86 msgid "&Access Key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:87 msgid "Fetch" msgstr "Obter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:88 msgid "Matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:89 msgid "" "Select the book that most closely matches your copy from the list below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:90 msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:91 +msgid "Overwrite author and title with author and title of selected book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:37 msgid "Details of job" msgstr "" @@ -4616,71 +4735,75 @@ msgstr "" msgid "Stop &all jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:353 msgid "Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:360 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:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:363 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:365 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +msgid "No change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:366 msgid " stars" msgstr " estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:150 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:371 msgid "Open Tag Editor" msgstr "Abrir editor de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:154 msgid "&Remove tags:" msgstr "&Remover tags:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:159 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:160 msgid "&Swap title and author" msgstr "" @@ -4693,7 +4816,7 @@ msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1004 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1016 msgid "Books" msgstr "Livros" @@ -4735,69 +4858,69 @@ msgstr "" msgid "Abort the editing of all remaining books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:411 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:414 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:510 msgid "Downloading cover..." msgstr "Baixando capa..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:533 msgid "Cannot fetch cover" msgstr "Não foi possível obter a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:534 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:524 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:528 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:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:540 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:571 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:572 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:601 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:602 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:660 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:671 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:661 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:672 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -4882,36 +5005,36 @@ msgstr "" msgid "Aborting..." msgstr "Cancelando..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:119 msgid "You must provide a username and/or password to use this news source." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 msgid "Created by: " msgstr "Criado por: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:177 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "%d days, %d hours and %d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:194 msgid "Last downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:190 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 msgid "Add a custom news source" msgstr "" @@ -5045,35 +5168,56 @@ msgstr "" msgid "Negate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:113 msgid "Advanced Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:114 msgid "Find entries that have..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:115 msgid "&All these words:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:116 msgid "This exact &phrase:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:117 msgid "&One or more of these words:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:118 msgid "But dont show entries that have..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:119 msgid "Any of these &unwanted words:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:120 +msgid "What kind of match to use:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:121 +msgid "Contains: the word or phrase matches anywhere in the metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:122 +msgid "Equals: the word or phrase must match an entire metadata field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:123 +msgid "" +"Regular expression: the expression must match anywhere in the metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 +msgid " " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "" "See the
User Manual for more help" @@ -5466,23 +5610,23 @@ msgstr "Indísponivel" msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1113 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1142 msgid "Size (MB)" msgstr "Tamanho (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1114 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1143 msgid "Date" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:172 msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:348 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:354 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:363 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 @@ -5490,25 +5634,25 @@ msgstr "" msgid "None" msgstr "Nenhum" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:369 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:880 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:881 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1081 msgid "Format" msgstr "Formato" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1132 msgid "Double click to edit me

" msgstr "" @@ -5537,7 +5681,7 @@ msgid "No matches for the search phrase %s were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:433 msgid "No matches found" msgstr "" @@ -5584,52 +5728,52 @@ msgstr "Abrir eBook" msgid "Configure" msgstr "Configurar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:25 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:27 msgid "Start minimized to system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:29 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:31 msgid "Do not check for updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:83 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:85 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:86 msgid "%s is already running." msgstr "%s já está em execução." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:89 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "try rebooting your computer." msgstr "tente reiniciando o seu computador" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:110 msgid "try deleting the file" msgstr "tente eliminando o arquivo" @@ -5785,11 +5929,11 @@ msgstr "&Sair" msgid "ERROR: Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:89 msgid "Book has neither title nor ISBN" msgstr "O livro não possui nem título nem ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:115 msgid "No matches found for this book" msgstr "" @@ -5922,11 +6066,11 @@ msgstr "" msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:297 msgid "Convert existing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:298 msgid "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" @@ -6018,7 +6162,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1745 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1763 msgid "Save only %s format to disk" msgstr "" @@ -6042,66 +6186,66 @@ msgstr "" msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:357 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:358 msgid "Bulk convert" msgstr "Conversão em massa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:361 msgid "Create catalog of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:377 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:413 msgid "Similar books..." msgstr "Livros similares..." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:474 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:558 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1901 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1919 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:524 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Browse by covers" msgstr "Navegar pelas capas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:856 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:880 msgid "Connected " msgstr "Conectado " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:892 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:893 msgid "" "\n" "

The database of books on the reader is corrupted. Try the " @@ -6117,216 +6261,222 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:955 msgid "How many empty books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:956 msgid "How many empty books should be added?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:997 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Uploading books to device." msgstr "Enviando livros ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 msgid "EPUB Books" msgstr "Livros EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "LRF Books" msgstr "Livros LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1019 msgid "HTML Books" msgstr "Livros HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1020 msgid "LIT Books" msgstr "Livros LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1021 msgid "MOBI Books" msgstr "Livros MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1022 msgid "Text books" msgstr "Livros TXT" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1023 msgid "PDF Books" msgstr "Livros PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1024 msgid "Comics" msgstr "Gibis" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1025 msgid "Archives" msgstr "Arquivos" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1029 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1067 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1068 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1631 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1650 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 msgid "No book selected" msgstr "Nenhum livro selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1085 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1119 msgid "Choose formats not to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1141 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1157 msgid "" "The selected books will be permanently deleted and the files removed " "from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1184 msgid "Deleting books from device." msgstr "Eliminar livros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1200 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1315 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1374 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1487 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1508 msgid "No books selected" msgstr "Nenhum livro selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1231 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "covers" msgstr "capas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1233 msgid "metadata" msgstr "metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1219 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1235 msgid "Downloading %s for %d book(s)" msgstr "Baixando %s para %d livro(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257 msgid "Failed to download some metadata" msgstr "Falha ao obter alguns metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1242 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 msgid "Failed to download metadata for the following:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1261 msgid "Failed to download metadata:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1256 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1289 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1305 msgid "Cannot edit metadata" msgstr "Não foi possível editar metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1314 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1330 msgid "Cannot save to disk" msgstr "Não foi possível salvar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1333 msgid "Choose destination directory" msgstr "Escolher diretório de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1360 msgid "Error while saving" msgstr "Erro ao salvar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1345 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1361 msgid "There was an error while saving." msgstr "Ocorreu um erro ao salvar." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1352 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1353 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1369 msgid "Could not save some books" msgstr "Não foi possível salvar alguns livros" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1354 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 msgid "Click the show details button to see which ones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1391 msgid "No books selected to generate catalog for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1408 msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1403 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +msgid "" +"No books to catalog\n" +"Check exclude tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1424 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1406 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1427 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1407 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1421 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1456 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1486 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1507 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1515 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1536 msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1631 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1687 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1652 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1705 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1649 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 msgid "Cannot open folder" msgstr "Não foi possível abrir o diretório" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1689 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1672 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1690 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -6334,101 +6484,101 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1688 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1706 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1729 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1747 msgid "Cannot configure" msgstr "Não foi possível configurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1748 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1773 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1791 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1774 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1792 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1829 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1847 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1830 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1848 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/ui.py:1853 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1881 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1871 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1899 msgid "Conversion Error" msgstr "Erro ao converter" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1854 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using third party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1867 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1885 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1882 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1900 msgid "Failed" msgstr "Falha" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1910 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1928 msgid "Invalid library location" msgstr "Localização de biblioteca inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1911 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1929 msgid "Could not access %s. Using %s as the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1961 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1979 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." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1986 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2004 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1989 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2007 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:1993 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2011 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2045 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2063 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2064 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2082 msgid "" "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2072 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2090 msgid "Update available" msgstr "Atualização disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2073 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2091 msgid "" "%s has been updated to version %s. See the new features. Visit the download page?" @@ -6591,7 +6741,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opções de personalização do visualizador de eBooks" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:671 msgid "Remember last used window size" msgstr "" @@ -6646,7 +6796,7 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:449 msgid "&Lookup in dictionary" msgstr "" @@ -6706,88 +6856,88 @@ msgstr "" msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:184 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:198 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:294 msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:393 msgid "Choose ebook" msgstr "Escolher eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:394 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:413 msgid "Add bookmark" msgstr "Adicionar favorito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:413 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:434 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:539 msgid "Manage Bookmarks" msgstr "Organizar favoritos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 msgid "Loading ebook..." msgstr "Carregando eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 msgid "DRM Error" msgstr "Erro com o DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583 msgid "

This book is protected by DRM" msgstr "

Este livro é protegido por DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 msgid "Could not open ebook" msgstr "Não foi possível abrir o eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:661 msgid "Options to control the ebook viewer" msgstr "Opções de controle do visualizador de eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:668 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:650 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:679 msgid "" "%prog [options] file\n" "\n" @@ -7234,7 +7384,7 @@ msgid "" "WordPlayer, etc. integration." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:34 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:38 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" @@ -7243,7 +7393,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:48 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -7251,14 +7401,14 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 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:244 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 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 " @@ -7267,14 +7417,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:277 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:258 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 msgid "" "Comma-separated list of tag words indicating book should be excluded from " "output. Case-insensitive.\n" @@ -7283,21 +7433,37 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 msgid "" -"Tag indicating book has been read.\n" +"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:270 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:298 +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:305 msgid "" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:312 +msgid "" +"Sort titles with leading numbers as text, e.g.,\n" +"'2001: A Space Odyssey' sorts as \n" +"'Two Thousand One: A Space Odyssey'.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:319 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -7307,7 +7473,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:326 +msgid "" +"Tag indicating book has been read.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:122 msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." @@ -7315,14 +7488,14 @@ msgstr "" "Diretório da biblioteca do calibre. O padrão é utilizar os dados armazenados " "na configuração." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:200 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 msgid "" "The fields to display when listing books in the database. Should be a comma " "separated list of fields.\n" @@ -7331,55 +7504,55 @@ msgid "" "fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search related documentation in the User Manual. Default is " "to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:222 msgid "" "The prefix for all file paths. Default is the absolute path to the library " "folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:225 msgid "" "The format in which to output the data. Available choices: %s. Defaults is " "text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:234 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:238 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:245 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -7387,7 +7560,7 @@ msgstr "" "Os livros a seguir não foram adicionados por já constarem no banco de dados " "(veja a opção --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -7396,7 +7569,7 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:344 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -7404,21 +7577,21 @@ msgstr "" "Assumir que cada diretório possui apenas um livro e que todos os arquivos de " "um diretório sejam formatos diferentes de um mesmo livro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:348 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:352 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 msgid "You must specify at least one file to add" msgstr "É necessário especificar ao menos um arquivo a ser adicionado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:374 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "" "%prog remove ids\n" "\n" @@ -7427,11 +7600,11 @@ msgid "" "command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:393 msgid "You must specify at least one book to remove" msgstr "É necessário especificar ao menos um livro para remover" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -7440,15 +7613,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:423 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 msgid "You must specify an id and an ebook file" msgstr "É necessário especificar um ID e um arquivo de eBook" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 msgid "ebook file must have an extension" msgstr "O arquivo de eBook deve ter uma extensão" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:436 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -7458,11 +7631,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 msgid "You must specify an id and a format" msgstr "É necessário especificar um ID e um formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:471 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:475 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -7472,15 +7645,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:488 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 msgid "You must specify an id" msgstr "É necessário especificar um ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -7493,11 +7666,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:517 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:521 msgid "You must specify an id and a metadata file" msgstr "É necessário especificar um ID e um arquivo de metadados" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:541 msgid "" "%prog export [options] ids\n" "\n" @@ -7508,28 +7681,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:545 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportar todos os livros do banco de dados, ignorando a lista de IDs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:547 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:551 msgid "Export books to the specified directory. Default is" msgstr "Exportar livros para o diretório especificado. O padrão é" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:553 msgid "Export all books into a single directory" msgstr "Exportar todos os livros em um diretório" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:560 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:579 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "\n" " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -7540,30 +7713,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:656 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:671 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:689 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:699 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -7575,27 +7748,27 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1696 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1761 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1725 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1742 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1807 msgid "Compacting database" msgstr "Compactando banco de dados" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1835 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1900 msgid "Checking SQL integrity..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 msgid "Checking for missing files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1894 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1959 msgid "Checked id" msgstr "" @@ -7804,7 +7977,7 @@ msgstr "Interrompido" msgid "Finished" msgstr "Concluído" -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:72 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:75 msgid "Working..." msgstr "" @@ -7900,13 +8073,13 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:103 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:102 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:124 msgid "Unknown feed" msgstr "Feed desconhecido" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:166 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:165 msgid "Untitled article" msgstr "Artigo sem título" @@ -7933,83 +8106,91 @@ msgid "" "Do not download latest version of builtin recipes from the calibre server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:39 msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:549 msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:636 msgid "Download finished" msgstr "Download concluído" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:638 msgid "Failed to download the following articles:" msgstr "Falha ao baixar os seguintes artigos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:644 msgid "Failed to download parts of the following articles:" msgstr "Falha ao baixar partes do artigos a seguir:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:646 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:648 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:729 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:755 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:761 msgid "Trying to download cover..." msgstr "Tentando obter capa..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:763 +msgid "Generating masthead..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:841 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:857 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:879 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:914 +msgid "Masthead image downloaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1149 msgid "Untitled Article" msgstr "Artigo sem título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1220 msgid "Article downloaded: %s" msgstr "Artigo transferido: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1231 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1248 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:47 msgid "You" msgstr "Você" @@ -8024,55 +8205,55 @@ msgstr "" msgid "Custom" msgstr "Personalizado" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462 msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465 msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468 msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471 msgid "" "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473 msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -8081,7 +8262,7 @@ msgid "" "applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481 msgid "Do not download CSS stylesheets." msgstr "Não baixar folhas de estilo CSS." @@ -8122,9 +8303,6 @@ msgstr "Não baixar folhas de estilo CSS." #~ msgid "/Unknown" #~ msgstr "/Desconhecido" -#~ msgid "Default" -#~ msgstr "Padrão" - #~ msgid "Croatian" #~ msgstr "Croata" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 8a09267e0c..48ad8acaa5 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -8,18 +8,18 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2010-02-20 03:45+0000\n" -"PO-Revision-Date: 2010-02-19 18:57+0000\n" -"Last-Translator: Chien Cheng Wei \n" +"PO-Revision-Date: 2010-02-22 22:51+0000\n" +"Last-Translator: Chao-Hsiung Liao \n" "Language-Team: Traditional Chinese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-02-20 04:41+0000\n" +"X-Launchpad-Export-Date: 2010-02-23 05:04+0000\n" "X-Generator: Launchpad (build Unknown)\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/jetbook/driver.py:72 @@ -174,7 +174,7 @@ msgstr "" msgid "" "Character encoding for the input HTML files. Common choices include: cp1252, " "latin1, iso-8859-1 and utf-8." -msgstr "" +msgstr "輸入 HTML 檔案的編碼。一般的選擇包括: cp1252、 latin1、iso-8859-1 和 utf-8。" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:57 msgid "" @@ -237,7 +237,7 @@ msgid "" "will override any encoding declared by the document itself. Particularly " "useful for documents that do not declare an encoding or that have erroneous " "encoding declarations." -msgstr "" +msgstr "指定輸入文件的字元編碼。如果設定這個選項就會蓋過任何由文件本身宣告的編碼。當文件沒有宣告任何編碼或文件所宣告的編碼不正確時會很有幫助。" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:228 msgid "Conversion Output" @@ -387,7 +387,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:424 msgid "Add a plugin by specifying the path to the zip file containing it." -msgstr "" +msgstr "指定含有外掛程式的 zip 檔案的路徑來加入一個外掛程式。" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:426 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" @@ -397,7 +397,7 @@ msgstr "依名稱移除一個自訂的外掛程式。對內建外掛程式無效 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." -msgstr "" +msgstr "自訂外掛程式。指定外掛程式的名稱以及用逗號分隔的自訂字串。" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:430 msgid "List all installed plugins" @@ -419,11 +419,11 @@ msgstr "和Android 為OS的電話交換資料" msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" -msgstr "" +msgstr "要將電子書傳送至裝置的目錄清單,以逗號分隔。會使用第一個存在的目錄" #: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 msgid "Communicate with the Binatone Readme eBook reader." -msgstr "" +msgstr "與 Binatone Readme eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 msgid "Communicate with the Blackberry smart phone." @@ -433,15 +433,15 @@ msgstr "和黑莓機的電話交換資料" #: /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" -msgstr "" +msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." -msgstr "" +msgstr "與 Cybook Gen 3 / Opus eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 msgid "Communicate with the EB600 eBook reader." -msgstr "" +msgstr "與 EB600 eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16 msgid "Communicate with the ESlick eBook reader." @@ -457,25 +457,25 @@ msgstr "與翰林V5電子書通訊。" #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:113 msgid "Communicate with the BOOX eBook reader." -msgstr "" +msgstr "與 BOOX eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18 msgid "Communicate with the Hanvon N520 eBook reader." -msgstr "" +msgstr "與 Hanvon N520 eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40 msgid "Communicate with the Elonex EB 511 eBook reader." -msgstr "" +msgstr "與 Elonex EB 511 eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." -msgstr "" +msgstr "與 IRex Iliad eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:30 msgid "John Schember" -msgstr "" +msgstr "John Schember" #: /home/kovid/work/calibre/src/calibre/devices/interface.py:22 msgid "Device Interface" @@ -487,15 +487,15 @@ msgstr "與 IRex Digital Reader 1000 eBook reader 通訊。" #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42 msgid "Communicate with the IRex Digital Reader 800" -msgstr "" +msgstr "與 IRex Digital Reader 800 連接。" #: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 msgid "Communicate with the Iriver Story reader." -msgstr "" +msgstr "與 Iriver Story 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:20 msgid "Communicate with the JetBook eBook reader." -msgstr "" +msgstr "與 JetBook eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:22 msgid "Communicate with the Kindle eBook reader." @@ -503,35 +503,35 @@ msgstr "與 Kindle eBook reader 通訊。" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:67 msgid "Communicate with the Kindle 2 eBook reader." -msgstr "" +msgstr "與 Kindle 2 eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 msgid "Communicate with the Kindle DX eBook reader." -msgstr "" +msgstr "與 Kindle DX eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." -msgstr "" +msgstr "與 Nokia 770 internet tablet 連接。" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:40 msgid "Communicate with the Nokia 810 internet tablet." -msgstr "" +msgstr "與 Nokia810 internet tablet 連接。" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:20 msgid "The Nook" -msgstr "" +msgstr "The Nook" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21 msgid "Communicate with the Nook eBook reader." -msgstr "" +msgstr "與 the Nook eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." -msgstr "" +msgstr "與 Nuut2 eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:89 msgid "Communicate with the Sony PRS-500 eBook reader." -msgstr "" +msgstr "與 Sony PRS-500 eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:150 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:102 @@ -549,7 +549,7 @@ msgstr "從裝置中取得書籍列表" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:26 msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -msgstr "" +msgstr "與 Sony PRS-300/505/500 eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:58 msgid "" @@ -578,19 +578,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:213 msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -msgstr "" +msgstr "與 Sony PRS-600/700/900 eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:250 msgid "Unable to detect the %s disk drive. Try rebooting." -msgstr "" +msgstr "無法偵測到 %s 磁碟機。嘗試重新開機。" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:429 msgid "Unable to detect the %s mount point. Try rebooting." -msgstr "" +msgstr "無法偵測到 %s 掛載點。嘗試重新開機。" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:484 msgid "Unable to detect the %s disk drive." -msgstr "" +msgstr "無法偵測到 %s 磁碟機。" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:577 msgid "Could not find mount helper: %s." @@ -600,7 +600,7 @@ msgstr "" msgid "" "Unable to detect the %s disk drive. Your kernel is probably exporting a " "deprecated version of SYSFS." -msgstr "" +msgstr "無法偵測到 %s 磁碟機。您的核心可能使用了已廢棄的 SYSFS 版本。" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:597 msgid "Unable to mount main memory (Error code: %d)" @@ -609,11 +609,11 @@ msgstr "無法裝載主記憶器(錯誤代碼:%d)" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:734 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:736 msgid "The reader has no storage card in this slot." -msgstr "" +msgstr "這個閱讀器的插槽中沒有記憶卡。" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:738 msgid "Selected slot: %s is not supported." -msgstr "" +msgstr "選取的插槽:%s 尚未支援。" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:771 msgid "There is insufficient free space in main memory" @@ -644,11 +644,11 @@ msgstr "裝置驅動程式設定" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:30 msgid "Ordered list of formats the device will accept" -msgstr "" +msgstr "這個裝置能使用的格式清單(依序排列)" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:32 msgid "Place files in sub directories if the device supports them" -msgstr "" +msgstr "如果裝置有支援,將檔案放在子目錄中" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:78 @@ -657,16 +657,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:36 msgid "Template to control how books are saved" -msgstr "" +msgstr "用來控制要如何儲存書籍的範本" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 msgid "Extra customization" -msgstr "" +msgstr "額外自訂項目" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:29 msgid "Communicate with an eBook reader." -msgstr "" +msgstr "與 eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:37 msgid "Get device information..." @@ -688,12 +688,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:34 msgid "Output directory. Defaults to current directory" -msgstr "" +msgstr "輸出目錄。預設為目前的目錄" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 msgid "Set the book title" -msgstr "" +msgstr "設定書籍標題" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:39 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 @@ -722,7 +722,7 @@ msgstr "指定一個圖片為這本電子書的預覽圖片" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:51 msgid "Path to a txt file containing a comment." -msgstr "" +msgstr "含有註解的 txt 檔案路徑" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 @@ -759,7 +759,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 msgid "Set book ID" -msgstr "" +msgstr "設定書籍 ID" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:64 msgid "Set font delta" @@ -767,7 +767,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:203 msgid "dummy option until real options are determined." -msgstr "" +msgstr "在確實決定選項之前的暫時選項" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 msgid "Rendered %s" @@ -815,19 +815,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" -msgstr "" +msgstr "不要將橫向圖片分割為兩張直向圖片" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." -msgstr "" +msgstr "在橫向模式中觀看時保持圖片的長寬比並且使用螢幕高度做為圖片的寬度。" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." -msgstr "" +msgstr "用於由右至左的漫畫式出版。這樣會使橫向頁面由右至左分割為兩張直向頁面。" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" From 0ebf1fa64cb1544ddc919383e4ca7ae1a3c63df7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 22 Feb 2010 23:50:37 -0700 Subject: [PATCH 039/119] ... --- src/calibre/library/catalog.py | 10 +++++----- todo | 11 ----------- 2 files changed, 5 insertions(+), 16 deletions(-) delete mode 100644 todo diff --git a/src/calibre/library/catalog.py b/src/calibre/library/catalog.py index 9555a69b0d..5c9d2e5161 100644 --- a/src/calibre/library/catalog.py +++ b/src/calibre/library/catalog.py @@ -3459,17 +3459,17 @@ class EPUB_MOBI(CatalogPlugin): if opts.connected_device['name']: if opts.connected_device['serial']: - build_log.append(" connected_device: '%s' #%s%s " % \ + build_log.append(u" connected_device: '%s' #%s%s " % \ (opts.connected_device['name'], opts.connected_device['serial'][0:4], 'x' * (len(opts.connected_device['serial']) - 4))) - build_log.append(" save_template: '%s'" % opts.connected_device['save_template']) + build_log.append(u" save_template: '%s'" % opts.connected_device['save_template']) else: - build_log.append(" connected_device: '%s'" % opts.connected_device['name']) + build_log.append(u" connected_device: '%s'" % opts.connected_device['name']) for storage in opts.connected_device['storage']: if storage: - build_log.append(" mount point: %s" % storage) - build_log.append(" save_template: '%s'" % opts.connected_device['save_template']) + build_log.append(u" mount point: %s" % storage) + build_log.append(u" save_template: '%s'" % opts.connected_device['save_template']) opts_dict = vars(opts) if opts_dict['ids']: diff --git a/todo b/todo deleted file mode 100644 index 7a639b25df..0000000000 --- a/todo +++ /dev/null @@ -1,11 +0,0 @@ - -* Refactor web.fetch.simple to use per connection timeouts via the timeout kwarg for mechanize.open - -* Testing framework - - -* Add a languages column to books. Best implementation is comma separated IANA codes -* Add a hash column to the formats table (used for stanza identifier) - -* Fix blockquote handling in sphinx templates -* Fix ebook-viewer going to links From 9182791f7353bf09d34b1e4ec569ed862231fe2b Mon Sep 17 00:00:00 2001 From: John Schember Date: Tue, 23 Feb 2010 06:27:21 -0500 Subject: [PATCH 040/119] Fix bug #4979: pml to epub misinterprets \T behaviour. --- src/calibre/ebooks/pml/pmlconverter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/pml/pmlconverter.py b/src/calibre/ebooks/pml/pmlconverter.py index ed955879f8..1044dc9593 100644 --- a/src/calibre/ebooks/pml/pmlconverter.py +++ b/src/calibre/ebooks/pml/pmlconverter.py @@ -72,8 +72,8 @@ class PML_HTMLizer(object): 'ra': ('', ''), 'c': ('
', '
'), 'r': ('
', '
'), - 't': ('
', '
'), - 'T': ('
', '
'), + 't': ('
', '
'), + 'T': ('
', '
'), 'i': ('', ''), 'u': ('', ''), 'd': ('', ''), From 78c4467960533760fda01f7e8d4b394c2146bdee Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 23 Feb 2010 09:26:31 -0700 Subject: [PATCH 041/119] Gamasutra by Darko Miletic --- resources/images/news/gamasutra_fa.png | Bin 0 -> 956 bytes resources/images/news/gamasutra_news.png | Bin 0 -> 956 bytes resources/recipes/gamasutra_fa.recipe | 56 +++++++++++++++++++++++ resources/recipes/gamasutra_news.recipe | 45 ++++++++++++++++++ src/calibre/ebooks/pdb/pdf/reader.py | 1 - 5 files changed, 101 insertions(+), 1 deletion(-) create mode 100644 resources/images/news/gamasutra_fa.png create mode 100644 resources/images/news/gamasutra_news.png create mode 100644 resources/recipes/gamasutra_fa.recipe create mode 100644 resources/recipes/gamasutra_news.recipe diff --git a/resources/images/news/gamasutra_fa.png b/resources/images/news/gamasutra_fa.png new file mode 100644 index 0000000000000000000000000000000000000000..7d7c4eab6e29f35dc281bd60674d46dd041729fb GIT binary patch literal 956 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zK-vS0-A-oPfdtD69Mgd`SU*F|v9*U87?_@Vx;TbdoQ|D*K0l;X16@%WtS zgqD-9jQ5oN2<^KzUv=s0j9J@uH>oKpaePUA_HWOT>iGGJoHkY8^OY7EoM!iY&i3=m z-G0lU`E@Q1_bvAtyLcX%zQ2x}$x~wD$?GR(^)EgoVPdiWi>y-Df9Lz96IRUF{5ihh z={HjW5BJQX=t>~Eq}AT>;qq73bGkLIi-cTQ1Rc2-JLuhyd35O0cb#>5ix06p-sSzy zvF+eNMS+4{e2$t5c{5&QHs3s^y{GVt#Ch2nPSFvOQ-bH$ZkVmK^8W4~mcu?iJ`=no z8IBb8q(*Kz%dXPi{_Ewzo#l3ie*8R^8Xz}ohllz3gyT^HjRHotswf{wksbM$Mq z%3j}f>vWSUE~+J(JH0fU6;zSe8ogcT(o2)IVcfCTSB9;YXmgZkQMsg8RHd@c-#q5H zMExU%uxi$)$6c6Z@6^Z4I%{1q&wpWngUg28*=d_S&%b~4K6~LVL$}c6HAZd!{!G?C zDDWb+qnq*VC$`4-!YqtHb8m0km@9p}@W!gV2_i{BzZr$&Y%H8#{ZYSP6QS3Wl)L_7 zpzNWGa(i?8Gn@mw9`4eU{(gODbkyO>EMX&qFsbK%XBzLZ`ztmp$ctgy9<$|j6_bzd z*I&e$5jV@nnq8{Jm49kKW5vR6M(O>r3HKd7?$>*>>`qy3n!Wv@z4xqUF}tmKyQkDE zpx^Q6o%45YpXPb){;gzT|Dyv2>dX9^8;lNYPx^Cp#*Xt=mZh^EIlP>xC-LUsM`v}8 z#}j_;uRAg+bkma+{(eTrcBg@Y-!J_X*GtO?3VWl%0Zjd>C9V-ADTyViR>?)FK#IZ0 zz|cU~z)07~IK;rx$`FVwbPdd{3=IDM5!-^IAvZrIGp!O?gQ1a?iHVglP(MfmGs`?v Ppaup{S3j3^P616@%WtS zgqD-9jQ5oN2<^KzUv=s0j9J@uH>oKpaePUA_HWOT>iGGJoHkY8^OY7EoM!iY&i3=m z-G0lU`E@Q1_bvAtyLcX%zQ2x}$x~wD$?GR(^)EgoVPdiWi>y-Df9Lz96IRUF{5ihh z={HjW5BJQX=t>~Eq}AT>;qq73bGkLIi-cTQ1Rc2-JLuhyd35O0cb#>5ix06p-sSzy zvF+eNMS+4{e2$t5c{5&QHs3s^y{GVt#Ch2nPSFvOQ-bH$ZkVmK^8W4~mcu?iJ`=no z8IBb8q(*Kz%dXPi{_Ewzo#l3ie*8R^8Xz}ohllz3gyT^HjRHotswf{wksbM$Mq z%3j}f>vWSUE~+J(JH0fU6;zSe8ogcT(o2)IVcfCTSB9;YXmgZkQMsg8RHd@c-#q5H zMExU%uxi$)$6c6Z@6^Z4I%{1q&wpWngUg28*=d_S&%b~4K6~LVL$}c6HAZd!{!G?C zDDWb+qnq*VC$`4-!YqtHb8m0km@9p}@W!gV2_i{BzZr$&Y%H8#{ZYSP6QS3Wl)L_7 zpzNWGa(i?8Gn@mw9`4eU{(gODbkyO>EMX&qFsbK%XBzLZ`ztmp$ctgy9<$|j6_bzd z*I&e$5jV@nnq8{Jm49kKW5vR6M(O>r3HKd7?$>*>>`qy3n!Wv@z4xqUF}tmKyQkDE zpx^Q6o%45YpXPb){;gzT|Dyv2>dX9^8;lNYPx^Cp#*Xt=mZh^EIlP>xC-LUsM`v}8 z#}j_;uRAg+bkma+{(eTrcBg@Y-!J_X*GtO?3VWl%0Zjd>C9V-ADTyViR>?)FK#IZ0 zz|cU~z)07~IK;rx$`FVwbPdd{3=IDM5!-^IAvZrIGp!O?gQ1a?iHVglP(MfmGs`?v Ppaup{S3j3^P6.*?', re.DOTALL|re.IGNORECASE),lambda match: '<head><title>') + ,(re.compile(r'.*?', re.DOTALL|re.IGNORECASE),lambda match: '') + ,(re.compile(r'', re.DOTALL|re.IGNORECASE),lambda match: '') + ] + remove_tags = [ + dict(name=['object','embed','iframe']) + ,dict(attrs={'class':'adBox'}) + ] + remove_tags_before = dict(attrs={'class':'title'}) + remove_attributes = ['width','height','name'] + + feeds = [(u'Feature Articles', u'http://feeds.feedburner.com/GamasutraFeatureArticles')] + + def print_version(self, url): + return url + '?print=1' + + def get_article_url(self, article): + return article.get('guid', None) + + def preprocess_html(self, soup): + for item in soup.findAll(style=True): + del item['style'] + return self.adeify_images(soup) diff --git a/resources/recipes/gamasutra_news.recipe b/resources/recipes/gamasutra_news.recipe new file mode 100644 index 0000000000..ab7a089e1c --- /dev/null +++ b/resources/recipes/gamasutra_news.recipe @@ -0,0 +1,45 @@ +__license__ = 'GPL v3' +__copyright__ = '2010, Darko Miletic ' +''' +gamasutra.com +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class Gamasutra(BasicNewsRecipe): + title = 'Gamasutra News' + __author__ = 'Darko Miletic' + description = 'The Art and Business of Making Games' + publisher = 'Gamasutra' + category = 'news, games, IT' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'cp1252' + use_embedded_content = False + language = 'en' + remove_empty_feeds = True + masthead_url = 'http://www.gamasutra.com/images/gamasutra_logo.gif' + extra_css = ' body{font-family: Verdana,Arial,Helvetica,sans-serif } img{margin-bottom: 0.4em} .newsTitle{font-size: xx-large; font-weight: bold} ' + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + , 'linearize_tables' : True + } + + remove_tags = [dict(attrs={'class':['relatedNews','adBox']})] + keep_only_tags = [dict(attrs={'class':['newsTitle','newsAuth','newsDate','newsText']})] + remove_attributes = ['width','height'] + + feeds = [(u'News', u'http://feeds.feedburner.com/GamasutraNews')] + + def get_article_url(self, article): + return article.get('guid', None) + + def preprocess_html(self, soup): + for item in soup.findAll(style=True): + del item['style'] + return self.adeify_images(soup) diff --git a/src/calibre/ebooks/pdb/pdf/reader.py b/src/calibre/ebooks/pdb/pdf/reader.py index 913d06f634..7ad5776325 100644 --- a/src/calibre/ebooks/pdb/pdf/reader.py +++ b/src/calibre/ebooks/pdb/pdf/reader.py @@ -8,7 +8,6 @@ __license__ = 'GPL v3' __copyright__ = '2010, John Schember ' __docformat__ = 'restructuredtext en' -import cStringIO from calibre.ebooks.pdb.formatreader import FormatReader from calibre.ptempfile import TemporaryFile From 1a4caa3801be0dbfdd7e5b69b0d3ee257ff728c9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 23 Feb 2010 10:12:10 -0700 Subject: [PATCH 042/119] Move logic for removing inline navbars out of the BasicNewsRecipe class --- src/calibre/web/feeds/input.py | 5 +++++ src/calibre/web/feeds/news.py | 18 ++++++++---------- src/calibre/web/feeds/templates.py | 4 ++-- 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/calibre/web/feeds/input.py b/src/calibre/web/feeds/input.py index adb2f13a56..a2527a2a70 100644 --- a/src/calibre/web/feeds/input.py +++ b/src/calibre/web/feeds/input.py @@ -101,5 +101,10 @@ class RecipeInput(InputFormatPlugin): return os.path.abspath(f) def postprocess_book(self, oeb, opts, log): + if opts.no_inline_navbars: + from calibre.ebooks.oeb.base import XPath + for item in oeb.spine: + for div in XPath('//h:div[contains(@class, "calibre_navbar")]')(item.data): + div.getparent().remove(div) self.recipe_object.postprocess_book(oeb, opts, log) diff --git a/src/calibre/web/feeds/news.py b/src/calibre/web/feeds/news.py index 8b1757371d..d0c9d941e3 100644 --- a/src/calibre/web/feeds/news.py +++ b/src/calibre/web/feeds/news.py @@ -266,7 +266,7 @@ class BasicNewsRecipe(Recipe): font-weight: bold; } - .navbar { + .calibre_navbar { font-family:monospace; } ''' @@ -525,7 +525,6 @@ class BasicNewsRecipe(Recipe): self.username = options.username self.password = options.password self.lrf = options.lrf - self.include_navbars = not options.no_inline_navbars self.output_dir = os.path.abspath(self.output_dir) if options.test: @@ -597,7 +596,7 @@ class BasicNewsRecipe(Recipe): if first_fetch and job_info: url, f, a, feed_len = job_info body = soup.find('body') - if body is not None and self.include_navbars: + if body is not None: templ = self.navbar.generate(False, f, a, feed_len, not self.has_single_feed, url, __appname__, @@ -1149,13 +1148,12 @@ class BasicNewsRecipe(Recipe): body = soup.find('body') if body is not None: prefix = '/'.join('..'for i in range(2*len(re.findall(r'link\d+', last)))) - if self.include_navbars: - templ = self.navbar.generate(True, num, j, len(f), - not self.has_single_feed, - a.orig_url, __appname__, prefix=prefix, - center=self.center_navbar) - elem = BeautifulSoup(templ.render(doctype='xhtml').decode('utf-8')).find('div') - body.insert(len(body.contents), elem) + templ = self.navbar.generate(True, num, j, len(f), + not self.has_single_feed, + a.orig_url, __appname__, prefix=prefix, + center=self.center_navbar) + elem = BeautifulSoup(templ.render(doctype='xhtml').decode('utf-8')).find('div') + body.insert(len(body.contents), elem) with open(last, 'wb') as fi: fi.write(unicode(soup).encode('utf-8')) diff --git a/src/calibre/web/feeds/templates.py b/src/calibre/web/feeds/templates.py index e254b6eded..954677a90e 100644 --- a/src/calibre/web/feeds/templates.py +++ b/src/calibre/web/feeds/templates.py @@ -38,7 +38,7 @@ class NavBarTemplate(Template): -