diff --git a/src/calibre/devices/kobo/driver.py b/src/calibre/devices/kobo/driver.py index 115c19d845..f4128d2fdc 100644 --- a/src/calibre/devices/kobo/driver.py +++ b/src/calibre/devices/kobo/driver.py @@ -1285,7 +1285,6 @@ class KOBOTOUCH(KOBO): } def initialize(self): - debug_print("KoboTouch:initialize") super(KOBOTOUCH, self).initialize() self.bookshelvelist = [] diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 4fb2c60130..1eb4f770e8 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.0\n" -"POT-Creation-Date: 2012-09-28 10:04+IST\n" -"PO-Revision-Date: 2012-09-28 10:04+IST\n" +"Project-Id-Version: calibre 0.9.1\n" +"POT-Creation-Date: 2012-10-05 10:14+IST\n" +"PO-Revision-Date: 2012-10-05 10:14+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -24,17 +24,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:376 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:27 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:656 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:667 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:44 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:223 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:229 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:229 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 @@ -131,37 +130,37 @@ 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:442 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /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:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:41 +#: /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 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1409 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1408 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /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/scheduler.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:408 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1062 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 @@ -914,19 +913,19 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:197 msgid "Comma separated list of directories to send e-books to on the device's main memory. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:200 msgid "Comma separated list of directories to send e-books to on the device's storage cards. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:314 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:315 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:334 msgid "Communicate with WebOS tablets." msgstr "" @@ -1091,10 +1090,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:132 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:349 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1299 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1303 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1307 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1625 #: /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 @@ -1108,7 +1111,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:361 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:365 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1078 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1080 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 @@ -1118,9 +1121,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:398 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:492 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:526 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:402 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1091 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1102 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 @@ -1132,9 +1135,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:605 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:441 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1142,8 +1145,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:487 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1381,133 +1384,190 @@ msgstr "" msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:303 msgid "The Kindle 3 and newer versions can use page number information in MOBI files. With this option, calibre will calculate and send this information to the Kindle when uploading MOBI files by USB. Note that the page numbers do not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "Use slower but more accurate page number calculation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:310 msgid "There are two ways to generate the page number information. Using the more accurate generator will produce pages that correspond better to a printed book. However, this method is slower and will slow down sending files to the Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "Custom column name to retrieve page counts from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:316 msgid "If you have a custom column in your library that you use to store the page count of books, you can have calibre use that information, instead of calculating a page count. Specify the name of the custom column here, for example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:451 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:453 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:463 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:465 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:67 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1210 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:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 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:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 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:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 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:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 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" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:607 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Your Kobo is running an updated firmware/database version. As calibre does not know about this updated firmware, database editing is disabled, to prevent corruption. You can still send books to your Kobo with calibre, but deleting books and managing collections is disabled. If you are willing to experiment and know how to reset your Kobo to Factory defaults, you can override this check by right clicking the device icon in calibre and selecting \"Configure this device\" and then the \"Attempt to support newer firmware\" option. Doing so may require you to perform a factory reset of your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:636 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:637 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 msgid "\".kobo\" files do not exist on the device as books instead, they are rows in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1080 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1085 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1091 #, python-format msgid "
Book Last Read: %(time)s
Percentage Read: %(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1109 #, python-format msgid "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Chapter Progress: %(chapter_progress)s%%
%(annotation)s

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

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1116 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 #, python-format 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:1202 +msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1204 +msgid "Specify a tags type column for automatic management" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1205 +msgid "Create Bookshelves" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1206 +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:1207 +msgid "Delete Empty Bookshelves" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1208 +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:1209 +msgid "Upload covers for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1215 +msgid "Always upload covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +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:1232 +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 " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +msgid "Title to test when debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 +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 "" + #: /home/kovid/work/calibre/src/calibre/devices/misc.py:19 msgid "Communicate with the Palm Pre" msgstr "" @@ -1583,72 +1643,82 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:175 -msgid "Reading metadata from device" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:164 +msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:179 +msgid "Reading ebook metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:212 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:227 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:231 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:229 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:233 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:387 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:391 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:414 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:412 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:416 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:428 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:438 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:435 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:439 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:438 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:454 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:452 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:456 msgid "All books removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:195 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:313 msgid "Unknown MTP device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:220 +#, python-format +msgid "Found object: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:61 msgid "MTP devices are not supported on Windows XP" msgstr "" @@ -1657,6 +1727,11 @@ msgstr "" msgid "The Windows Portable Devices service is not available on your computer. You may need to install Windows Media Player 11 or newer and/or restart your computer" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:222 +#, python-format +msgid "Found id: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1859,17 +1934,17 @@ msgstr "" msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1240 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1244 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1248 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1252 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1260 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1264 msgid "Failed to allocate a random port" msgstr "" @@ -2495,47 +2570,47 @@ msgstr "" msgid "Use the new PDF conversion engine." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:72 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:71 #, python-format msgid "The unit of measure. Default is inch. Choices are %s Note: This does not override the unit for margins!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:76 #, python-format msgid "The size of the paper. This size will be overridden when a non default output profile is used. Default is letter. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:80 msgid "Custom size of the document. Use the form widthxheight EG. `123x321` to specify the width and height. This overrides any specified paper-size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:85 #, python-format msgid "The orientation of the page. Default is portrait. Choices are %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:89 msgid "Preserve the aspect ratio of the cover, instead of stretching it to fill the full first page of the generated pdf." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:94 msgid "The font family used to render serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "The font family used to render sans-serif fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:104 msgid "The font family used to render monospaced fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 msgid "The default font size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:110 msgid "The default font size for monospaced text" msgstr "" @@ -3367,8 +3442,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:298 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2151 +#: /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:2173 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -3699,7 +3774,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:958 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3758,159 +3833,159 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:186 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:275 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:297 #: /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:335 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:338 #: /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:566 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:567 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:754 msgid "Books" msgstr "" @@ -4137,7 +4212,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Fetch annotations (experimental)" msgstr "" @@ -4382,7 +4457,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1004 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -4411,7 +4486,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:977 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1006 msgid "Not allowed" msgstr "" @@ -4615,14 +4690,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:699 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:701 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:710 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:701 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card B" msgstr "" @@ -4635,19 +4710,19 @@ msgid "None of the selected books are on the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319 msgid "Some of the selected books are on the attached device. Where do you want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 msgid "The selected books will be permanently deleted and the files removed from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353 msgid "The selected books will be permanently deleted from your device. Are you sure?" msgstr "" @@ -5407,7 +5482,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1129 msgid "No books" msgstr "" @@ -5416,7 +5491,7 @@ msgid "No books found" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:794 msgid "No permission" msgstr "" @@ -5685,7 +5760,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 @@ -5706,7 +5781,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6748,7 +6823,7 @@ msgstr "" msgid "&Filter Style Information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 msgid "LRF Output" msgstr "" @@ -6811,44 +6886,44 @@ msgid "Set the metadata. The output file will contain as much of this metadata a msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:99 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1000 msgid "This book has no cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1002 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:910 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:929 msgid " is not a valid picture" msgstr "" @@ -6873,7 +6948,7 @@ msgid "&Title: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 msgid "Change the title of this book" msgstr "" @@ -6901,14 +6976,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1091 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1092 msgid "Tags categorize the book. This is particularly useful while searching.

They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 msgid "&Series:" msgstr "" @@ -6916,7 +6991,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:449 msgid "List of known series. You can add new series." msgstr "" @@ -7281,7 +7356,7 @@ msgid "Remove the currently selected expression" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:871 msgid "&Remove" msgstr "" @@ -7657,7 +7732,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:294 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1392 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1404 msgid "Undefined" msgstr "" @@ -7740,227 +7815,227 @@ msgstr "" msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:221 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:436 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 msgid "Debug device detection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:481 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 msgid "Prepare files for transfer from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:494 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:561 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:605 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:697 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:708 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:720 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:721 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:762 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:764 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 #, python-format msgid "Manage the %s?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 #, python-format msgid "Detected the %s. Do you want calibre to manage it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:880 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1456 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1458 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:262 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:896 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:916 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:917 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:360 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 #, python-format msgid "Restart calibre for the changes to %s to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:977 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:979 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:980 msgid "There was a temporary error talking to the device. Please unplug and reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1025 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1025 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1027 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1128 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1137 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1167 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1136 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1138 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1154 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1156 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1158 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1157 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1159 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1168 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1169 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1171 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1175 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1170 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1174 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1172 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1235 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1450 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1237 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1452 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1264 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1266 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1363 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1365 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1457 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1459 msgid "Could not upload the following books to the device, as no suitable formats were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1530 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1532 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1531 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1533 msgid "

Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1536 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1538 msgid "Incorrect destination" msgstr "" @@ -7975,7 +8050,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" @@ -7983,7 +8058,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8494,14 +8569,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:211 msgid "&Author(s):" msgstr "" @@ -8664,7 +8739,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 msgid "No matches found" msgstr "" @@ -8841,8 +8916,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:944 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" msgstr "" @@ -9000,13 +9075,13 @@ msgid "Specify how the author(s) of this book should be sorted. For example Char msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Rating:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -9073,7 +9148,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1377 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1386 msgid "&Date:" msgstr "" @@ -9095,7 +9170,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1155 msgid "&Languages:" msgstr "" @@ -9650,8 +9725,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:294 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1263 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:295 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1285 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10131,7 +10206,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1090 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1091 msgid "Ta&gs:" msgstr "" @@ -10175,60 +10250,47 @@ msgstr "" msgid "Choose formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:45 msgid "Use a password if calibre is running on a network that is not secure. For example, if you run calibre on a laptop, use that laptop in an airport, and want to connect your smart device to calibre, you should use a password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:51 msgid "Check this box if you want calibre to automatically start the smart device interface when calibre starts. You should not do this if you are using a network that is not secure and you are not setting a password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:57 msgid "Check this box if you want calibre to use a fixed network port. Normally you will not need to do this. However, if your device consistently fails to connect to calibre, try checking this box and entering a number." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:63 msgid "Try 9090. If calibre says that it fails to connect to the port, try another number. You can use any number between 8,000 and 32,000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:69 msgid "These are the IP addresses for this computer. If you decide to have your device connect to calibre using a fixed IP address, one of these addresses should be the one you use. It is unlikely but possible that the correct IP address is not listed here, in which case you will need to go to your computer's control panel to get a complete list of your computer's network interfaces and IP addresses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:101 -msgid "Enable automatic metadata management" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:104 -msgid "Enabling automatic metadata management tells calibre to send any changes you made to books' metadata when your device is connected, which is the most useful setting when using the wireless device interface. If automatic metadata management is not enabled, changes are sent only when you re-send the book. You can get more information or change this preference to some other choice at Preferences -> Sending books to devices -> Metadata management" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:127 -msgid "Automatic metadata management is enabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:129 msgid "Invalid port number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:119 msgid "You must provide a port number." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:130 msgid "The port must be a number between 8000 and 32000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" @@ -10749,59 +10811,59 @@ msgstr "" msgid "Failed to download ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:125 #, python-format msgid "Email %(name)s to %(to)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:144 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:146 #, python-format msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:211 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:225 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:256 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:263 msgid "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:269 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:272 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:298 msgid "Sent news to" msgstr "" @@ -10869,7 +10931,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1287 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1288 msgid "ISBN:" msgstr "" @@ -10893,6 +10955,23 @@ msgstr "" msgid "Regular expression (?P)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:366 +msgid "None" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:296 msgid "Cover Browser" @@ -11049,22 +11128,6 @@ msgstr "" msgid "&Shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:377 -#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:406 -#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:477 -#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:505 -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:366 -msgid "None" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:166 msgid "Done" @@ -11181,7 +11244,7 @@ msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1057 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1058 msgid "stars" msgstr "" @@ -11215,8 +11278,8 @@ msgid "This book's UUID is \"{0}\"" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:876 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:448 msgid "Permission denied" @@ -11298,7 +11361,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1007 msgid "Dropping onto a device is not supported. First add the book to the calibre library." msgstr "" @@ -11350,7 +11413,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:942 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208 msgid "Back" @@ -11530,61 +11593,61 @@ msgstr "" msgid "Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:321 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:449 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:138 msgid "Specify how this book should be sorted when by title. For example, The Exorcist might be sorted as Exorcist, The." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:140 msgid "Title &sort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:149 msgid " The green color indicates that the current title sort matches the current title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:152 msgid " The red color warns that the current title sort does not match the current title. No action is required if this is what you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:226 msgid "Authors changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:227 msgid "You have changed the authors for this book. You must save these changes before you can use Manage authors. Do you want to save these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles Dickens should be sorted as Dickens, Charles.\n" "If the box is colored green, then text matches the individual author's sort strings. If it is colored red, then the authors and this text do not match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:311 msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:321 msgid " The green color indicates that the current author sort matches the current author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:324 msgid " The red color indicates that the current author sort does not match the current author. No action is required if this is what you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:503 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:603 #, python-format msgid "" "Last modified: %s\n" @@ -11592,113 +11655,113 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:612 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:613 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:659 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:667 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:681 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:752 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:795 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:824 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:839 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:869 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:877 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:878 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:952 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:953 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:972 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1126 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1127 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1128 msgid "You have changed the tags. In order to use the tags editor, you must either discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1155 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1156 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1178 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1179 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1179 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1180 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1193 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11706,38 +11769,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1256 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1257 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1260 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1284 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1306 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1285 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1307 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1285 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1286 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1307 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1308 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1332 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1407 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1429 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1441 msgid "Publishe&d:" msgstr "" @@ -11806,7 +11869,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:935 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 @@ -12005,7 +12068,7 @@ msgstr "" msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1038 msgid "Downloading cover..." msgstr "" @@ -13001,7 +13064,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:188 #: /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:243 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:241 msgid " or " msgstr "" @@ -13432,11 +13495,15 @@ msgstr "" msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:261 +msgid "The {0} device supports only the {1} format(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:294 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:295 msgid "The destination field cannot be blank" msgstr "" @@ -15217,7 +15284,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1066 msgid "Remember last used window size" msgstr "" @@ -15664,135 +15731,135 @@ msgstr "" msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:240 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282 msgid "Tap in the left or right page margin to turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:336 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:447 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:634 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:674 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:723 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:872 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:873 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:884 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:926 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:938 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1053 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1060 msgid "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1063 msgid "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070 msgid "The position at which to open the specified book. The position is a location as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1077 msgid "" "%prog [options] file\n" "\n" @@ -16507,168 +16574,168 @@ msgid "" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:54 msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:280 msgid "No genres to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:281 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:282 msgid "Check 'Excluded genres' regex in E-book options.\n" 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 books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2322 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:297 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2344 msgid "Titles" 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:301 msgid "Genres" msgstr "" -#: /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:1624 +#: /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:1646 msgid "Recently Added" 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:1823 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:305 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1845 msgid "Recently Read" 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:307 msgid "Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:532 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:533 msgid "

Inconsistent Author Sort values for Author
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:549 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:550 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:683 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:705 msgid "Sorting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:758 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:780 msgid "Sorting titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:770 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:792 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:772 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:794 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1904 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1926 msgid "Genres HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2324 msgid "Titles HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2499 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2501 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2503 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2523 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2525 msgid "by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2640 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2662 msgid "Descriptions HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2644 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2666 msgid "Description HTML" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2779 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2801 msgid "NCX header" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2856 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2878 msgid "NCX for Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2980 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3002 msgid "NCX for Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3059 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3081 #, python-format msgid "Series beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3061 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3083 #, python-format msgid "Series beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3105 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3127 msgid "NCX for Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3186 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3208 #, python-format msgid "Titles beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3188 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210 #, python-format msgid "Titles beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3230 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3252 msgid "NCX for Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3303 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3325 #, python-format msgid "Authors beginning with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3305 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3327 #, python-format msgid "Authors beginning with '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3346 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3368 msgid "NCX for Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3536 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3558 msgid "NCX for Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3675 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3697 msgid "NCX for Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3817 msgid "Generating OPF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4175 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4197 msgid "Thumbnails" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4181 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4203 msgid "Thumbnail" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4678 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4700 msgid "Saving NCX" msgstr ""