From 84eb58276755a957e6dd562eacf68f4d4ae97aed Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 8 Feb 2012 20:35:26 +0530 Subject: [PATCH] ... --- src/calibre/gui2/add.py | 4 +- src/calibre/gui2/auto_add.py | 8 +- src/calibre/gui2/filename_pattern.ui | 2 +- src/calibre/translations/calibre.pot | 2270 +++++++++++++------------- 4 files changed, 1166 insertions(+), 1118 deletions(-) diff --git a/src/calibre/gui2/add.py b/src/calibre/gui2/add.py index 972ea57cb9..d48e962f90 100644 --- a/src/calibre/gui2/add.py +++ b/src/calibre/gui2/add.py @@ -382,8 +382,8 @@ class Adder(QObject): # {{{ if not duplicates: return self.duplicates_processed() self.pd.hide() - files = [_('%s by %s')%(x[0].title, x[0].format_field('authors')[1]) - for x in duplicates] + files = [_('%(title)s by %(author)s')%dict(title=x[0].title, + author=x[0].format_field('authors')[1]) for x in duplicates] if question_dialog(self._parent, _('Duplicates found!'), _('Books with the same title as the following already ' 'exist in the database. Add them anyway?'), diff --git a/src/calibre/gui2/auto_add.py b/src/calibre/gui2/auto_add.py index 6860f386d6..c49ca87bf6 100644 --- a/src/calibre/gui2/auto_add.py +++ b/src/calibre/gui2/auto_add.py @@ -209,8 +209,8 @@ class AutoAdder(QObject): paths.extend(p) formats.extend(f) metadata.extend(mis) - files = [_('%s by %s')%(mi.title, mi.format_field('authors')[1]) - for mi in metadata] + files = [_('%(title)s by %(author)s')%dict(title=mi.title, + author=mi.format_field('authors')[1]) for mi in metadata] if question_dialog(self.parent(), _('Duplicates found!'), _('Books with the same title as the following already ' 'exist in the database. Add them anyway?'), @@ -228,8 +228,8 @@ class AutoAdder(QObject): if count > 0: m.books_added(count) gui.status_bar.show_message(_( - 'Added %d book(s) automatically from %s') % - (count, self.worker.path), 2000) + 'Added %(num)d book(s) automatically from %(src)s') % + dict(num=count, src=self.worker.path), 2000) if hasattr(gui, 'db_images'): gui.db_images.reset() diff --git a/src/calibre/gui2/filename_pattern.ui b/src/calibre/gui2/filename_pattern.ui index b86db0fa75..87c19af869 100644 --- a/src/calibre/gui2/filename_pattern.ui +++ b/src/calibre/gui2/filename_pattern.ui @@ -116,7 +116,7 @@ - Regular expression (?P&lt;title&gt;) + Regular expression (?P<title>) No match diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index e0e651ca4e..9192819fda 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.8.38\n" -"POT-Creation-Date: 2012-02-03 10:01+IST\n" -"PO-Revision-Date: 2012-02-03 10:01+IST\n" +"POT-Creation-Date: 2012-02-08 20:33+IST\n" +"PO-Revision-Date: 2012-02-08 20:33+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -24,33 +24,36 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:288 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /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/sony_cache.py:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:333 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:112 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -70,8 +73,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -85,8 +88,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -97,14 +100,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:774 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1032 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1034 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 @@ -115,7 +118,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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:26 #: /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 @@ -135,22 +137,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:422 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -161,10 +161,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:408 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1239 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1242 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1245 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1333 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 @@ -255,372 +255,372 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 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:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "Create a TXTZ archive when a TXT file is imported containing Markdown or Textile references to images. The referenced images as well as the TXT file are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /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:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:273 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:283 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:293 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:304 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:316 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:337 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:348 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:730 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:735 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:740 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:745 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:750 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Delete books from your calibre library or connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:755 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Edit the metadata of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:760 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:770 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Show a list of related books quickly" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Export books from your calibre library to the hard disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show book details in a separate popup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:790 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "Send books via email or the web also connect to iTunes or folders on your computer as if they are devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:807 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 msgid "Copy books from the devce to your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 msgid "Edit the collections in which books are placed on your device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy a book from one calibre library to another" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Find the next or previous match when searching in your calibre library in highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:861 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:902 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:936 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "Customize the toolbars and context menus, changing which actions are available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:992 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1004 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "Control how calibre exports files from its database to disk when using Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1016 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1105 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "Setup sharing of books via email. Can be used for automatic sending of downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1062 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 msgid "Setup the calibre Content Server which will give you access to your calibre library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1086 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -645,88 +645,88 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 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:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 "" @@ -806,12 +806,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -819,27 +819,27 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "Customize plugin. Specify name of plugin and customization string separated by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -847,7 +847,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -870,13 +870,13 @@ msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -889,116 +889,116 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:157 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "Comma separated list of directories to send e-books to on the device. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:48 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "

If you do not want calibre to recognize your Apple iDevice when it is connected to your computer, click Disable Apple Driver.

To transfer books to your iDevice, click Disable Apple Driver, then use the 'Connect to iTunes' method recommended in the Calibre + iDevices FAQ, using the Connect/Share|Connect to iTunes menu item.

Enabling the Apple driver for direct connection to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "\"Copy files to iTunes Media folder %s\" is enabled in iTunes Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "

This setting should match your iTunes Preferences|Advanced setting.

Disabling will store copies of books transferred to iTunes in your calibre configuration directory.

Enabling indicates that iTunes is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "Cannot copy books directly from iDevice. Drag from iTunes Library to desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "Unsupported direct connect mode. See http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:376 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:379 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:456 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1088 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1132 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3162 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3209 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1051 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2695 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:552 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:571 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 @@ -1013,15 +1013,15 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2696 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3062 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1057,25 +1057,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:107 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:110 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:113 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" @@ -1083,8 +1083,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" @@ -1094,8 +1094,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" @@ -1103,13 +1103,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:362 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:367 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:397 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1289,117 +1289,117 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s
Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, python-format msgid "%(time)s
Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, python-format msgid "Location %(dl)d • %(typ)s
%(text)s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "Page %(dl)d • %(typ)s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "Location %(dl)d • %(typ)s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 msgid "The Kindle 3 and newer versions can use page number information in MOBI files. With this option, calibre will calculate and send this information to the Kindle when uploading MOBI files by USB. Note that the page numbers do not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "There are two ways to generate the page number information. Using the more accurate generator will produce pages that correspond better to a printed book. However, this method is slower and will slow down sending files to the Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:402 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Normally, the KOBO readers get the cover image from the ebook file itself. With this option, calibre will send a separate cover image to the reader, useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "A bug in an earlier version left non kepubs book records in the database. With this option Calibre will show the expired records and allow you to delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Kobo previews are included on the Touch and some other versions by default they are no longer displayed as there is no good reason to see them. Enable if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Kobo now shows recommendations on the device. In some case these have files but in other cases they are just pointers to the web site to buy. Enable if you wish to see/delete them." msgstr "" @@ -1412,24 +1412,24 @@ msgstr "" msgid "\".kobo\" files do not exist on the device as books instead, they are rows in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1033 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "
Book Last Read: %(time)s
Percentage Read: %(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1051 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Chapter Progress: %(chapter_progress)s%%
%(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1060 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Chapter Progress: %(chapter_progress)s%%
Highlight: %(text)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1069 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1079 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Chapter Progress: %(chapter_progress)s%%
Highlight: %(text)s
Notes: %(annotation)s

" msgstr "" @@ -1544,7 +1544,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "Comma separated list of metadata fields to turn into collections on the device. Possibilities include: " msgstr "" @@ -1566,17 +1566,17 @@ msgid "Refresh separate covers when using automatic management (newer readers)" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "Set this option to have separate book covers uploaded every time you connect your device. Unset this option if you have so many books on the reader that performance is unacceptable." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "Set this option if you want the cover thumbnails to have the same aspect ratio (width to height) as the cover. Unset it if you want the thumbnail to be the maximum size, ignoring aspect ratio." msgstr "" @@ -1588,32 +1588,32 @@ msgstr "" msgid "Setting this option tells calibre to look for books in all folders on the device and its cards. This permits calibre to find books put on the device by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "Normally, the SONY readers get the cover image from the ebook file itself. With this option, calibre will send a separate cover image to the reader, useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "Set this option if you want the author on the Sony to appear the same way the T1 sets it. This means it will only show the first author for books with multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" @@ -1747,16 +1747,16 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "Failed to access files in the main memory of your device. You should contact the device manufacturer for support. Common fixes are: try a different USB cable/USB port on your computer. If you device has a \"Reset to factory defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "Failed to access files on the SD card in your device. This can happen for many reasons. The SD card may be corrupted, it may be too large for your device, it may be write-protected, etc. Try a different SD card, or reformat your SD card using the FAT32 filesystem. Also make sure there are not too many files in the root of your SD card. Underlying error: %s" msgstr "" @@ -1822,17 +1822,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1840,72 +1840,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -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:291 -msgid "Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -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:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -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:306 -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:310 -msgid "Enable Despeckle. Reduces speckle noise. May greatly increase processing time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -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:317 -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:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "Specify the image size as widthxheight pixels. Normally, an image size is automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "When converting a CBC do not add links to each page to the TOC. Note this only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -1977,6 +1911,475 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +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/conversion/plugins/comic_input.py:31 +msgid "Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +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/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +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/conversion/plugins/comic_input.py:46 +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/conversion/plugins/comic_input.py:50 +msgid "Enable Despeckle. Reduces speckle noise. May greatly increase processing time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +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/conversion/plugins/comic_input.py:57 +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/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "Specify the image size as widthxheight pixels. Normally, an image size is automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "When converting a CBC do not add links to each page to the TOC. Note this only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "Try to use the djvutxt program and fall back to pure python implementation if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "Extract the contents of the generated EPUB file to the specified directory. The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "Turn off splitting at page breaks. Normally, input files are automatically split at every page break into two files. This gives an output ebook that can be parsed faster and with less resources. However, splitting is slow and if your source file contains a very large number of page breaks, you should turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "Split all HTML files larger than this size (in KB). This is necessary as most EPUB readers cannot handle large file sizes. The default of %defaultKB is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "Normally, if the input file has no cover and you don't specify one, a default cover is generated with the title, authors, etc. This option disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "Do not use SVG for the book cover. Use this option if your EPUB is going to be used on a device that does not support SVG, like the iPhone or the JetBook Lite. Without this option, such devices will display the cover as a blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "When using an SVG cover, this option will cause the cover to scale to cover the available screen area, but still preserve its aspect ratio (ratio of width to height). That means there may be white borders at the sides or top and bottom of the image, but the image will never be distorted. Without this option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "This option is needed only if you intend to use the EPUB with FBReaderJ. It will flatten the file system inside the EPUB, putting all files into the top level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "Specify the sectionization of elements. A value of \"nothing\" turns the book into a single section. A value of \"files\" turns each file into a separate section; use this if your device is having trouble. A value of \"Table of Contents\" turns the entries in the Table of Contents into titles and creates sections; if it fails, adjust the \"Structure Detection\" and/or \"Table of Contents\" settings (turn on \"Force use of auto-generated Table of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "Traverse links in HTML files breadth first. Normally, they are traversed depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +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/conversion/plugins/html_input.py:48 +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 can result in various nasty side effects in the rest of the conversion pipeline." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:21 +msgid "CSS file used for the output instead of the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "Template used for generation of the html index file instead of the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "Template used for the generation of the html contents of the book instead of the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "Extract the contents of the generated ZIP file to the specified directory. WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "Set the format of the header. %a is replaced by the author and %t by the title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "Minimum paragraph indent (the indent of the first line of a paragraph) in pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "Render tables in the HTML as images (useful if the document has large or complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "Multiply the size of text in rendered tables by this factor. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +msgid "Don't add Table of Contents to the book. Useful if the book has its own table of contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "Ignore margins in the input document. If False, then the MOBI output plugin will try to convert margins specified in the input document, otherwise it will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +msgid "When adding the Table of Contents to the book, add it at the start of the book instead of the end. Not recommended." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54 +msgid "Extract the contents of the MOBI file to the specified directory. If the directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 +msgid "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: Using this feature means that the book will not auto sync its last read position on multiple devices. Complain to Amazon." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "Specify the character encoding of the output document. The default is cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "The unit of measure. Default is inch. Choices are %s Note: This does not override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "The size of the paper. This size will be overridden when a non default output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "Custom size of the document. Use the form widthxheight EG. `123x321` to specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "Preserve the aspect ratio of the cover, instead of stretching it to fill the full first page of the generated pdf." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "Do not reduce the size or bit depth of images. Images have their size and depth reduced by default to accommodate applications that can not convert images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +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/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +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 the space after and will exceed the specified value. Also, there is a minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "Specify whether or not to insert two space characters to indent the first line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "Specify whether or not to hide the chapter title for each chapter. Useful for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or indents. Tries to determine structure and reformat the differentiate elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "Normally extra spaces are condensed into a single space. With this option all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "Normally extra space at the beginning of lines is retained. With this option they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. 'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +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/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "Do not remove links within the document. This is only useful when paired with a txt-output-formatting option that is not none because links are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "Do not remove image references within the document. This is only useful when paired with a txt-output-formatting option that is not none because links are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "Do not remove font color from output. This is only useful when txt-output-formatting is set to textile. Textile is the only formatting that supports setting font color. If this option is not specified font color will not be set and default to the color displayed by the reader (generally this is black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2318,10 +2721,6 @@ msgstr "" msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "Try to use the djvutxt program and fall back to pure python implementation if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2331,11 +2730,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "Workarounds for bugs in the latest release of epubcheck. epubcheck reports many things as errors that are not actually errors. epub-fix will try to detect these and replace them with constructs that epubcheck likes. This may cause significant changes to your epub, complain to the epubcheck project." msgstr "" @@ -2364,94 +2763,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "Extract the contents of the generated EPUB file to the specified directory. The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "Turn off splitting at page breaks. Normally, input files are automatically split at every page break into two files. This gives an output ebook that can be parsed faster and with less resources. However, splitting is slow and if your source file contains a very large number of page breaks, you should turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "Split all HTML files larger than this size (in KB). This is necessary as most EPUB readers cannot handle large file sizes. The default of %defaultKB is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "Normally, if the input file has no cover and you don't specify one, a default cover is generated with the title, authors, etc. This option disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "Do not use SVG for the book cover. Use this option if your EPUB is going to be used on a device that does not support SVG, like the iPhone or the JetBook Lite. Without this option, such devices will display the cover as a blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "When using an SVG cover, this option will cause the cover to scale to cover the available screen area, but still preserve its aspect ratio (ratio of width to height). That means there may be white borders at the sides or top and bottom of the image, but the image will never be distorted. Without this option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "This option is needed only if you intend to use the EPUB with FBReaderJ. It will flatten the file system inside the EPUB, putting all files into the top level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "Specify the sectionization of elements. A value of \"nothing\" turns the book into a single section. A value of \"files\" turns each file into a separate section; use this if your device is having trouble. A value of \"Table of Contents\" turns the entries in the Table of Contents into titles and creates sections; if it fails, adjust the \"Structure Detection\" and/or \"Table of Contents\" settings (turn on \"Force use of auto-generated Table of Contents\")." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -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:261 -#, python-format -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:270 -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 can result in various nasty side effects in the rest of the conversion pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "Template used for generation of the html index file instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "Template used for the generation of the html contents of the book instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "Extract the contents of the generated ZIP file to the specified directory. WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 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 library." msgstr "" @@ -2468,36 +2779,6 @@ msgstr "" msgid "Normally, when following links in HTML files calibre does it depth first, i.e. if file A links to B and C, but B links to D, the files are added in the order A, B, D, C. With this option, they will instead be added as A, B, C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -2705,58 +2986,6 @@ msgstr "" 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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "Set the format of the header. %a is replaced by the author and %t by the title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "Minimum paragraph indent (the indent of the first line of a paragraph) in pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "Render tables in the HTML as images (useful if the document has large or complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "Multiply the size of text in rendered tables by this factor. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "Extract common e-book formats from archives (zip/rar) files. Also try to autodetect if they are actually cbz/cbr files." msgstr "" @@ -2953,54 +3182,54 @@ msgid "" "Fetch a cover image/social metadata for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 msgid "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3008,27 +3237,27 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "Downloads metadata and covers from Douban.com. Useful only for chinese language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 msgid "To use isbndb.com you have to sign up for a free account at isbndb.com and get an access key." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "To use metadata from isbndb.com you must sign up for a free account and get an isbndb key and enter it below. Instructions to get the key are here." msgstr "" @@ -3036,67 +3265,26 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "Additional metadata can be taken from Overdrive's book detail page. This includes a limited set of tags used by libraries, comments, language, and the ebook ISBN. Collecting this data is disabled by default due to the extra time required. Check the download all metadata option below to enable downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -msgid "Don't add Table of Contents to the book. Useful if the book has its own table of contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 -msgid "Title for any generated in-line table of contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "Ignore margins in the input document. If False, then the MOBI output plugin will try to convert margins specified in the input document, otherwise it will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -msgid "When adding the Table of Contents to the book, add it at the start of the book instead of the end. Not recommended." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 -msgid "Extract the contents of the MOBI file to the specified directory. If the directory already exists, it will be deleted." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:59 -msgid "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: Using this feature means that the book will not auto sync its last read position on multiple devices. Complain to Amazon." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3222,33 +3410,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "Specify the character encoding of the output document. The default is cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /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: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.45, just below 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" @@ -3427,293 +3588,152 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "The unit of measure. Default is inch. Choices are %s Note: This does not override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "The size of the paper. This size will be overridden when a non default output profile is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "Custom size of the document. Use the form widthxheight EG. `123x321` to specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -msgid "Preserve the aspect ratio of the cover, instead of stretching it to fill the full first page of the generated pdf." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "Do not reduce the size or bit depth of images. Images have their size and depth reduced by default to accommodate applications that can not convert images on their own such as Dropbook." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:97 msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -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 the space after and will exceed the specified value. Also, there is a minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "Specify whether or not to insert two space characters to indent the first line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "Specify whether or not to hide the chapter title for each chapter. Useful for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or indents. Tries to determine structure and reformat the differentiate elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "Normally extra spaces are condensed into a single space. With this option all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "Normally extra space at the beginning of lines is retained. With this option they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. 'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -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:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "Do not remove links within the document. This is only useful when paired with a txt-output-formatting option that is not none because links are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "Do not remove image references within the document. This is only useful when paired with a txt-output-formatting option that is not none because links are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "Do not remove font color from output. This is only useful when txt-output-formatting is set to textile. Textile is the only formatting that supports setting font color. If this option is not specified font color will not be set and default to the color displayed by the reader (generally this is black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 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:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Start searching as you type. If this is disabled then search will only take place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 msgid "When searching, show all books with search results highlighted instead of showing only the matches. You can use the N or F3 keys to go to the next match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "Maximum number of simultaneous conversion/news download jobs. This number is twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "The layout of the user interface. Wide has the book details panel on the right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:262 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:272 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:284 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:533 msgid "Choose Files" msgstr "" @@ -3832,7 +3852,7 @@ msgid "Cannot add files as no books are selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" @@ -3920,7 +3940,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4032,12 +4052,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4098,7 +4118,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4161,7 +4181,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4223,7 +4243,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4373,14 +4393,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:528 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" msgstr "" @@ -4531,8 +4551,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -4560,7 +4580,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -4891,7 +4911,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5033,7 +5053,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" @@ -5062,27 +5082,35 @@ msgstr "" 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:386 -msgid "Duplicates found!" +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 +msgid "Duplicates found!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5185,7 +5213,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 @@ -5225,9 +5253,9 @@ msgstr "" msgid "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 #, python-format -msgid "Added %d book(s) automatically from %s" +msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 @@ -5236,49 +5264,49 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5363,7 +5391,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 @@ -5754,11 +5782,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -7099,204 +7127,226 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1229 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "There was a temporary error talking to the device. Please unplug and reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:942 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1037 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1230 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 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:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "

Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "You have enabled the {0} formats for your {1}. The {1} may not support them. If you send these formats to your {1} they may not work. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -7613,7 +7663,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -7720,13 +7771,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -7852,7 +7903,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8014,20 +8065,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -9913,7 +9964,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10196,7 +10247,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -10206,60 +10257,64 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "<p>Search the list of books by title, author, publisher, tags, comments, etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -10282,13 +10337,13 @@ msgid "Modified" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1369 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1371 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" @@ -10320,11 +10375,11 @@ msgstr "" msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1351 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" @@ -10427,7 +10482,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" @@ -10476,7 +10531,7 @@ msgid "Cause a running calibre instance, if any, to be shutdown. Note that if th msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -10521,7 +10576,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" @@ -10882,7 +10937,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:415 @@ -11026,58 +11081,58 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 msgid "Failed to find any books that match your search. Try making the search <b>less specific</b>. For example, use only the author's last name and a single distinctive word from the title.<p>To see the full log, click Show Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11101,51 +11156,51 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 msgid "Choose a folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 msgid "Invalid folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 #, python-format msgid "You must specify an existing folder as your auto-add folder. %s does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 #, python-format msgid "You do not have read/write permissions for the folder: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 #, python-format msgid "<b>WARNING:</b> Any files you place in %s will be automatically deleted after being added to calibre. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:106 msgid "Here you can control how calibre will read metadata from the files you add to it. calibre can either read metadata from the contents of the file, or from the filename." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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/preferences/adding_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 msgid "When using the \"&Copy to library\" action to copy books between libraries, preserve the date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:111 msgid "" "Automerge: If books with similar titles and authors found, merge the incoming formats automatically into\n" "existing book records. The box to the right controls what happens when an existing record already has\n" @@ -11154,11 +11209,11 @@ msgid "" "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the incoming formats automatically into\n" "existing book records. This box controls what happens when an existing record already has\n" @@ -11172,39 +11227,51 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 msgid "A comma-separated list of tags that will be applied to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 msgid "The Add &Process" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "Specify a folder. Any files you put into this folder will be automatically added to calibre (restart required)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:132 msgid "Folder to auto-add files from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 msgid "Browse for folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 msgid "<b>WARNING:</b> Files in the above folder will be deleted after being added to calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 msgid "&Automatic Adding" msgstr "" @@ -11724,19 +11791,15 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "The colors box must be empty or contain the same number of items as the value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12777,7 +12840,7 @@ msgid "Here you can control how calibre will save your books when you click the msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" @@ -13528,24 +13591,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -13935,40 +13998,40 @@ msgstr "" 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "You have started calibre in debug mode. After you quit calibre, the debug log will be available in the file: %s<p>The log will be displayed automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -13976,39 +14039,39 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "The library database at %s appears to be corrupted. Do you want calibre to try and rebuild it automatically? The rebuild may not be completely successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:668 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "will keep running in the system tray. To close it, choose <b>Quit</b> in the context menu of the system tray." msgstr "" @@ -14611,64 +14674,69 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, python-format msgid "Choose your e-book device. If your device is not in the list, choose a \"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, python-format msgid "<p>An invalid library already exists at %(loc)s, delete it before trying to move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -14985,27 +15053,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a comma-separated list of fields.\n" @@ -15016,7 +15064,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -15025,7 +15073,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -15034,7 +15082,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -15043,7 +15091,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -15053,7 +15101,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -15062,7 +15110,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -15071,7 +15119,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -15080,7 +15128,27 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -15088,7 +15156,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the specified directory. Useful if you are unsure at which stage of the conversion process a bug is occurring.\n" @@ -15096,7 +15164,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be excluded.\n" @@ -15104,7 +15172,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -15112,14 +15180,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from output. For example: 'skip' will match 'skip this book' and 'Skip will like this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -15127,7 +15195,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -15135,7 +15203,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -15143,7 +15211,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -15151,7 +15219,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -15159,7 +15227,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -15167,7 +15235,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -15175,7 +15243,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -15186,7 +15254,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required to optimize the catalog for the device. For example, 'kindle' or 'kindle_dx' creates a structured Table of Contents with Sections and Articles.\n" @@ -15194,7 +15262,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -15202,7 +15270,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -15211,7 +15279,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -15219,15 +15287,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -15237,29 +15311,23 @@ msgid "" "Select all books by '{0}', apply correct Author Sort value in Edit Metadata dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16194,75 +16262,75 @@ msgstr "" 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_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "The priority of worker processes. A higher priority means they run faster and consume more resources. Most tasks like conversion/news download/adding books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "When searching for text without using lookup prefixes, as for example, Red instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "Choose columns to be searched when not using prefixes, as for example, when searching for Redd instead of title:Red. Enter a list of search/lookup names separated by commas. Only takes effect if you set the option to limit search columns above." msgstr "" @@ -16856,39 +16924,19 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:188 msgid "Untitled article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -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:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" msgstr ""