From 9b11ce02e6139130d408c05e65e12385e2c132d2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 30 Nov 2012 09:09:44 +0530 Subject: [PATCH] IGN:Tag release --- resources/compiled_coffeescript.zip | Bin 60149 -> 60149 bytes src/calibre/translations/calibre.pot | 1089 ++++++++++++++------------ 2 files changed, 568 insertions(+), 521 deletions(-) diff --git a/resources/compiled_coffeescript.zip b/resources/compiled_coffeescript.zip index 72ed709700d477b436218df4f01ac5ff9abfbd77..a2b20c7a69fa944f0e1e47556793481b3833e15f 100644 GIT binary patch delta 33 lcmex*mHF#cX5IjAW)=|!5ZK^Sw~_bC3uYj_`N<1GCIHC?3{e08 delta 33 lcmex*mHF#cX5IjAW)=|!5U?n!+Q@t51v8M|{N#lo69B<$3$*|M diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 6dcab70030..75288c51f9 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -4,9 +4,9 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.9.7\n" -"POT-Creation-Date: 2012-11-23 08:37+IST\n" -"PO-Revision-Date: 2012-11-23 08:37+IST\n" +"Project-Id-Version: calibre 0.9.8\n" +"POT-Creation-Date: 2012-11-30 08:37+IST\n" +"PO-Revision-Date: 2012-11-30 08:37+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -131,14 +131,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 @@ -149,7 +149,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:822 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:825 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 @@ -168,7 +168,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:884 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:885 #: /home/kovid/work/calibre/src/calibre/library/cli.py:244 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:587 @@ -906,12 +906,12 @@ msgstr "" msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:64 +#: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "Cause a running calibre instance, if any, to be shutdown. Note that if there are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:164 +#: /home/kovid/work/calibre/src/calibre/debug.py:172 msgid "Debug log" msgstr "" @@ -1005,15 +1005,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:502 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1163 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3247 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3289 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3262 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3304 #, python-format msgid "%(num)d of %(tot)d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:510 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1168 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3296 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3311 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" @@ -1031,7 +1031,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2770 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2785 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1054,13 +1054,13 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2771 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2786 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3342 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3360 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3139 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3154 msgid "Communicate with iTunes." msgstr "" @@ -1100,10 +1100,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1317 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1321 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1662 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1683 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1439,47 +1439,46 @@ msgid "Upload covers for books (newer readers)" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 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:74 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 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:80 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 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:84 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 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 "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" @@ -1526,51 +1525,63 @@ msgstr "" msgid "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Chapter Progress: %(chapter_progress)s%%
Highlight: %(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1213 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1215 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 msgid "Create new bookshelves on the Kobo Touch if they do not exist. This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Delete any empty bookshelves from the Kobo Touch when syncing is finished. This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "Always upload covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "If the Upload covers option is selected, the driver will only replace covers already on the device. Select this option if you want covers uploaded the first time you send the book to the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Kobo shows recommendations on the device. In some cases 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 "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 -msgid "Kobo routinely updates the firmware and the database version. With this option Calibre will attempt to perform full read-write functionality - Here be Dragons!! Enable only if you are comfortable with restoring your kobo to factory defaults and testing software. This driver supports firmware V2.0.x and DBVersion up to " +msgid "Set Series information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 +msgid "The book lists on the Kobo devices can display series information. This is not read by the device from the sideloaded books. Series information can only be added to the device after the book has been processed by the device. Enable if you wish to set series information." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 +msgid "Kobo routinely updates the firmware and the database version. With this option Calibre will attempt to perform full read-write functionality - Here be Dragons!! Enable only if you are comfortable with restoring your kobo to factory defaults and testing software. This driver supports firmware V2.x.x and DBVersion up to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Part of title of a book that can be used when doing some tests for debugging. The test is to see if the string is contained in the title of a book. The better the match, the less extraneous output." msgstr "" @@ -3413,7 +3424,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:564 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -3445,10 +3456,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:842 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:943 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1188 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" @@ -3462,8 +3489,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2224 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:303 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2266 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -3793,7 +3820,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 #, python-format msgid "Book %(sidx)s of %(series)s" @@ -3853,154 +3880,154 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 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:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 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:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 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:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:212 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:288 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741 msgid "Restart calibre now" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:572 msgid "Choose Files" msgstr "" @@ -4488,7 +4515,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1004 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 @@ -4549,16 +4576,16 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5645,7 +5672,7 @@ msgid "This folder and its sub-folders will be scanned for books to import into msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 @@ -5653,7 +5680,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 @@ -5725,60 +5752,60 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:218 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1078 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:348 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:253 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:254 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:393 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:394 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:481 #, python-format msgid "Delete the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:482 #, python-format msgid "Save the %s format to disk" msgstr "" @@ -5832,7 +5859,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -5869,7 +5896,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -5950,19 +5977,19 @@ msgid "Wishlist item" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:854 msgid "any date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:852 msgid "any value" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:794 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:854 msgid "unspecified" msgstr "" @@ -5970,41 +5997,41 @@ msgstr "" msgid "No genres will be excluded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:202 #, python-format msgid "regex error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:211 msgid "All genres will be excluded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:697 #, python-format msgid "Are you sure you want to delete '%s'?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:699 #, python-format msgid "Are you sure you want to delete rules #%(first)d-%(last)d?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:700 msgid "Delete Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:608 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4683 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:609 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4725 msgid "False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:850 msgid "True" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:875 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:966 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90 @@ -6012,167 +6039,171 @@ msgstr "" msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:968 msgid "Field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:819 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:969 msgid "Value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:967 msgid "Prefix" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:290 msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:291 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:292 msgid "&Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:293 msgid "&Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:294 msgid "&Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 msgid "&Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 +msgid "Field containing Genre information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 msgid "&Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 msgid "The first matching prefix rule applies a prefix to book listings in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 msgid "Books matching any of the exclusion rules will be excluded from the generated catalog. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 msgid "" "A regular expression describing genres to be excluded from the generated catalog. Genres are derived from the tags applied to your books.\n" "The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., [Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:305 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:291 -msgid "Tags to &exclude (regex):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:292 -msgid "Reset to default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:294 -msgid "Results of regex:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 -msgid "Tags that will be excluded as genres" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Other options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 -msgid "Custom column containing additional content to be merged with Comments metadata." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 -msgid "Merge additional content before Comments metadata." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 -msgid "&Before" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 -msgid "Merge additional content after Comments metadata." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 -msgid "&After" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 -msgid "Separate Comments metadata and additional content with a horizontal rule." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 -msgid "Include &Separator" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 -msgid "&Merge with Comments:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:305 -msgid "Catalog cover:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:306 -msgid "Generate new cover" +msgid "Genres to &exclude (regex):" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:307 -msgid "Use existing cover" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 -msgid "E&xtra Description note:" +msgid "Reset to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -msgid "Custom column source for text to include in Description section." +msgid "Results of regex:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "&Thumb width:" +msgid "Tags that will be excluded as genres" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 -msgid "Size hint for cover thumbnails included in Descriptions section." +msgid "Other options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 -msgid " inch" +msgid "Custom column containing additional content to be merged with Comments metadata." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 -msgid "Author cross-references:" +msgid "Merge additional content before Comments metadata." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:314 +msgid "&Before" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 +msgid "Merge additional content after Comments metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 +msgid "&After" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 +msgid "Separate Comments metadata and additional content with a horizontal rule." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 +msgid "Include &Separator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 +msgid "&Merge with Comments:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 +msgid "Catalog cover:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 +msgid "Generate new cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 +msgid "Use existing cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +msgid "E&xtra Description note:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 +msgid "&Thumb width:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 +msgid " inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +msgid "Author cross-references:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 msgid "For books with multiple authors, list each author separately" msgstr "" @@ -7775,8 +7806,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:787 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:356 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:233 @@ -8560,37 +8591,37 @@ msgstr "" msgid "%s is not an existing folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:79 msgid "Choose your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:80 msgid "Your calibre library is currently located at {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:81 msgid "New &Location:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:82 msgid "Use the previously &existing library at the new location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:83 msgid "&Create an empty library at the new location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:82 -msgid "&Copy structure from the current library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:84 msgid "" "Copy the custom columns, saved searches, column widths, plugboards,\n" "user categories, and other information from the old to the new library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +msgid "&Copy structure from the current library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:87 msgid "&Move current library to new location" msgstr "" @@ -8801,13 +8832,13 @@ msgid "Change Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:407 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:300 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:408 msgid "Lower Case" msgstr "" @@ -8818,13 +8849,13 @@ msgid "Swap Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:410 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:411 msgid "Capitalize" msgstr "" @@ -8980,130 +9011,130 @@ msgstr "" msgid "Hide the remaining %d error messages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:939 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:83 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:310 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:322 #, python-format msgid "Editing meta information for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 msgid "Immediately make all changes without closing the dialog. This operation cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:436 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:454 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:460 msgid "You can destroy your library using this feature. Changes are permanent. There is no undo function. You are strongly encouraged to back up your library before proceeding.

Search and replace in text fields using character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:468 msgid "In character mode, the field is searched for the entered search text. The text is replaced by the specified replacement text everywhere it is found in the specified field. After replacement is finished, the text can be changed to upper-case, lower-case, or title-case. If the case-sensitive check box is checked, the search text must match exactly. If it is unchecked, the search text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:479 msgid "In regular expression mode, the search text is an arbitrary python-compatible regular expression. The replacement text can contain backreferences to parenthesized expressions in the pattern. The search is not anchored, and can match and replace multiple times on the same string. The modification functions (lower-case etc) are applied to the matched text, not to the field as a whole. The destination box specifies the field where the result after matching and replacement is to be assigned. You can replace the text in the field, or prepend or append the matched text. See this reference for more information on python's regular expressions, and in particular the 'sub' function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:558 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:709 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:712 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:937 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:993 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1024 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1046 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1056 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1047 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1055 msgid "You must provide a name." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1057 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060 msgid "That saved search/replace already exists and will be overwritten. Are you sure?" msgstr "" @@ -9782,8 +9813,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1337 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:299 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1379 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10343,12 +10374,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11104,7 +11135,7 @@ msgid "Clear the font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:306 msgid "Cover Browser" msgstr "" @@ -11113,7 +11144,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:301 msgid "Tag Browser" msgstr "" @@ -11137,7 +11168,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Book Details" msgstr "" @@ -11648,7 +11679,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:540 msgid "Corrupted database" msgstr "" @@ -11713,20 +11744,16 @@ msgstr "" msgid "Failed to shutdown running calibre instance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 -msgid "Redirect console output to a dialog window (both stdout and stderr). Useful on windows where GUI apps do not have a output streams." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:94 msgid "&Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:212 msgid "&Quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:115 msgid "Unhandled exception" msgstr "" @@ -13161,143 +13188,143 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:557 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:150 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:183 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:247 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Show &tooltips in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Note that comments will always be displayed at the end, regardless of the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:268 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13306,11 +13333,19 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "Show &cover in the book details panel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +msgid "Show the size of the book's cover in pixels" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +msgid "Show cover &size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13320,11 +13355,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13333,21 +13368,21 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13356,31 +13391,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:298 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:299 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:300 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:302 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:303 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:304 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:305 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -14050,7 +14085,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:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 msgid "Failed to start content server" msgstr "" @@ -15229,40 +15264,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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 #, python-format msgid "You have started calibre in debug mode. After you quit calibre, the debug log will be available in the file: %s

The log will be displayed automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -15270,21 +15305,21 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:541 #, 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:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:644 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:646 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:645 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -15301,82 +15336,82 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:661 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:738 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:739 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:741 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:745 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:815 msgid "will keep running in the system tray. To close it, choose Quit in the context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 #, python-format msgid "New version %(ver)s of %(app)s is available for download. See the new features." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:95 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:99 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:161 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:164 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:197 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:195 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:199 msgid "Install and configure user plugins" msgstr "" @@ -16512,13 +16547,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 #: /home/kovid/work/calibre/src/calibre/library/caches.py:615 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:228 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 #: /home/kovid/work/calibre/src/calibre/library/caches.py:614 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:228 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229 msgid "no" msgstr "" @@ -16746,7 +16781,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" -"Custom field containing note text to insert in Description header.\n" +"Source field for Genres section.\n" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" @@ -16754,6 +16789,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" +"Custom field containing note text to insert in Description header.\n" +"Default: '%default'\n" +"Applies to: AZW3, ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#, python-format +msgid "" "#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" @@ -16762,7 +16805,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:145 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, 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" @@ -16770,7 +16813,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" @@ -16778,7 +16821,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:161 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -16786,7 +16829,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:175 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16795,174 +16838,174 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:279 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:286 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:56 msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:284 msgid "No genres to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:285 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:286 msgid "Check 'Excluded genres' regex in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2395 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:301 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2437 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:304 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:307 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1740 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:309 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1939 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:311 msgid "Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:537 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:538 msgid "

Inconsistent Author Sort values for Author
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:554 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:555 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:727 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:807 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:808 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:819 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:820 msgid "" "No books to catalog.\n" "Check 'Excluded books' rules in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:821 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:822 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1978 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2020 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2375 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2417 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2572 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2574 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2576 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2614 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2616 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2618 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2713 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2755 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2717 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2759 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2850 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2892 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2929 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2971 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3098 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3138 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3180 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3140 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3182 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3226 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3268 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3310 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3270 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3312 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3312 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3388 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3430 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3390 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3432 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3431 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3473 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3624 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3666 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3808 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3889 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3931 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4269 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4311 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4275 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4317 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4810 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4852 msgid "Saving NCX" msgstr "" @@ -17050,7 +17093,7 @@ msgid "Filter the results by the search query. For the format of the search quer msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 msgid "The maximum width of a single line in the output. Defaults to detecting screen size." msgstr "" @@ -17070,16 +17113,16 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:283 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 msgid "The following books were not added as they already exist in the database (see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 #, python-format msgid "Added book ids: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:311 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:313 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17087,51 +17130,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 msgid "Assume that each directory has only a single logical book and that all files in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:321 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:323 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:323 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:325 msgid "Add books to database even if they already exist. Comparison is done based on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:325 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:327 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:327 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:329 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:329 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:331 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:331 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:333 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:333 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:337 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:337 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:372 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:341 +msgid "Path to the cover to use for the added book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 msgid "" "%prog remove ids\n" "\n" @@ -17139,26 +17186,26 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:407 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:428 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "" "%prog add_format [options] id ebook_file\n" "\n" "Add the ebook in ebook_file to the available formats for the logical book identified by id. You can get id by using the list command. If the format already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:457 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17166,11 +17213,11 @@ msgid "" "Remove the format fmt from the logical book identified by id. You can get id by using the list command. fmt should be a file extension like LRF or TXT or EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:473 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:492 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17179,15 +17226,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:520 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17199,37 +17246,37 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:533 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 msgid "The field to set. Format is field_name:value, for example: {0} tags:tag1,tag2. Use {1} to get a list of all field names. You can specify this option multiple times to set multiple fields. Note: For languages you must use the ISO639 language codes (e.g. en for English, fr for French and so on). For identifiers, the syntax is {0} {2}. For boolean (yes/no) fields use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 msgid "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:564 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:580 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:593 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:603 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:633 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 msgid "" "%prog export [options] ids\n" "\n" @@ -17238,28 +17285,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:641 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:645 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:675 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17268,11 +17315,11 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 msgid "This column stores tag like data (i.e. multiple comma separated values). Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:701 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "" "A dictionary of options to customize how the data in this column will be interpreted. This is a JSON string. For enumeration columns, use --display=\"{\\\"enum_values\\\":[\\\"val1\\\", \\\"val2\\\"]}\"\n" "There are many options that can go into the display variable.The options by column type are:\n" @@ -17285,11 +17332,11 @@ msgid "" "The best way to find legal combinations is to create a customcolumn of the appropriate type in the GUI then look at thebackup OPF for a book (ensure that a new OPF has been createdsince the column was added). You will see the JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:730 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:793 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17299,29 +17346,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:810 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 msgid "" "Filter the results by the search query. For the format of the search query, please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:830 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:879 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17333,15 +17380,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 msgid "If the column stores multiple values, append the specified values to the existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17350,20 +17397,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17373,15 +17420,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:954 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17394,40 +17441,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1001 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1022 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1029 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -17439,45 +17486,45 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1040 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 msgid "Normally, this command only operates on books that have out of date OPF files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1079 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog check_library [options]\n" "\n" "Perform some checks on the filesystem representing a library. Reports are {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1236 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1093 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1097 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 msgid "" "%prog restore_database [options]\n" "\n" @@ -17492,16 +17539,16 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 msgid "Really do the recovery. The command will not run unless this option is specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1188 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1225 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 msgid "" "%prog list_categories [options]\n" "\n" @@ -17509,29 +17556,29 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1233 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 msgid "Output only the number of items in a category instead of the counts per item within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 msgid "The character to put around the category value in CSV mode. Default is quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1285 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1358 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17616,124 +17663,124 @@ msgstr "" msgid "Processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The author sort string. To use only the first letter of the name use {author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:39 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:39 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 msgid "The series number. To get leading zeros use {series_index:0>3s} or {series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:47 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The date when the metadata for this book record was last modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:50 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:77 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:83 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "Normally, calibre will update the metadata in the saved files from what is in the calibre library. Makes saving to disk slower." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:86 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "Normally, calibre will write the metadata into a separate OPF file along with the actual e-book files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:89 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "Normally, calibre will save the cover in a separate file along with the actual e-book file(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 msgid "Comma separated list of formats to save for each book. By default all available formats are saved." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:96 #, python-format msgid "The template to control the filename and directory structure of the saved files. Default is \"%(templ)s\" which will save books into a per-author subdirectory with filenames containing title and author. Available controls are: {%(controls)s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:101 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 #, python-format msgid "The template to control the filename and directory structure of files sent to the device. Default is \"%(templ)s\" which will save books into a per-author directory with filenames containing title and author. Available controls are: {%(controls)s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:109 msgid "Normally, calibre will convert all non English characters into English equivalents for the file names. WARNING: If you turn this off, you may experience errors when saving, depending on how well the filesystem you are saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:118 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:115 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 #, python-format msgid "The format in which to display dates. %(day)s - day, %(month)s - month, %(mn)s - month number, %(year)s - year. Default is: %(default)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:122 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:123 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:124 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:126 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:127 msgid "Save into a single directory, ignoring the template directory structure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:309 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:310 #, python-format msgid "" "Failed to calculate path for save to disk. Template: %(templ)s\n" "Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:315 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:316 #, python-format msgid "Template evaluation resulted in no path components. Template: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:407 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:440 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:408 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:441 msgid "Requested formats not available" msgstr "" @@ -17982,27 +18029,27 @@ msgstr "" msgid "Books sorted by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:34 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:38 msgid "Usage" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:85 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:89 msgid "Created by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:86 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:90 msgid "Whenever you pass arguments to %prog that have spaces in them, enclose the arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:94 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:98 msgid "Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:95 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:99 msgid "show this help message and exit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:96 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:100 msgid "show program's version number and exit" msgstr "" @@ -18139,7 +18186,7 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:541 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:543 msgid "No such variable " msgstr ""