diff --git a/Changelog.yaml b/Changelog.yaml
index 3f50f9d61d..a17cb4b82f 100644
--- a/Changelog.yaml
+++ b/Changelog.yaml
@@ -25,7 +25,7 @@
new features:
- title: "Conversion: Add support for CSS 3 selectors by switching to the new cssselect module"
- - title: "Driver for WayteQ xBook and Topwise Android tablet"
+ - title: "Drivers for the WayteQ xBook and the Topwise Android tablet"
tickets: [1066083,1067105]
- title: "Add an output profile for the Kindle PaperWhite"
@@ -38,7 +38,7 @@
- title: "Adding books: When duplicates are found, show the list of possible duplicates in calibre with title and author."
bug fixes:
- - title: "KF8 Input: Fix conversion/vieweing of KF8 files generated with the unreleased? kindlegen 2.7."
+ - title: "KF8 Input: Fix conversion/viewing of KF8 files generated with the unreleased? kindlegen 2.7."
tickets: [1067310]
- title: "Kindle driver: Increase the size of the cover thumbnails sent by calibre to the device. This fixes the problem of cover thumbnails not showing up on the PaperWhite"
@@ -48,7 +48,7 @@
- title: "Catalogs: Fix regression that caused authors and titles to be be incorrectly listed under symbols on OSX < 10.8."
- - title: "Catalogs: Fix error when generating catalog in non english locale and the user has specified a prefix rule using a Yes/no column."
+ - title: "Catalogs: Fix error when generating catalog in non English locale and the user has specified a prefix rule using a Yes/no column."
tickets: [1065452]
- title: "E-book viewer: Remove the reload entry from the context menu as it is not supported in paged mode."
diff --git a/resources/compiled_coffeescript.zip b/resources/compiled_coffeescript.zip
index 8e45c8fa6b..7c0ae79261 100644
Binary files a/resources/compiled_coffeescript.zip and b/resources/compiled_coffeescript.zip differ
diff --git a/setup/translations.py b/setup/translations.py
index 3f821b7556..3942953179 100644
--- a/setup/translations.py
+++ b/setup/translations.py
@@ -152,7 +152,7 @@ class Translations(POT): # {{{
subprocess.check_call(['msgfmt', '-o', dest, iso639])
elif locale not in ('en_GB', 'en_CA', 'en_AU', 'si', 'ur', 'sc',
'ltg', 'nds', 'te', 'yi', 'fo', 'sq', 'ast', 'ml', 'ku',
- 'fr_CA', 'him', 'jv', 'ka'):
+ 'fr_CA', 'him', 'jv', 'ka', 'fur', 'ber'):
self.warn('No ISO 639 translations for locale:', locale)
self.write_stats()
diff --git a/src/calibre/gui2/actions/device.py b/src/calibre/gui2/actions/device.py
index 638c335b35..5fa44bd7ae 100644
--- a/src/calibre/gui2/actions/device.py
+++ b/src/calibre/gui2/actions/device.py
@@ -93,7 +93,8 @@ class ShareConnMenu(QMenu): # {{{
get_external_ip())
try :
cs_port = content_server_config().parse().port
- ip_text = _(' [%s, port %d]')%(listen_on, cs_port)
+ ip_text = _(' [%(ip)s, port %(port)d]')%dict(ip=listen_on,
+ port=cs_port)
except:
ip_text = ' [%s]'%listen_on
text = _('Stop Content Server') + ip_text
diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot
index 4ddcda67fb..94e1535fea 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.2\n"
-"POT-Creation-Date: 2012-10-11 08:40+IST\n"
-"PO-Revision-Date: 2012-10-11 08:40+IST\n"
+"Project-Id-Version: calibre 0.9.3\n"
+"POT-Creation-Date: 2012-10-19 08:27+IST\n"
+"PO-Revision-Date: 2012-10-19 08:27+IST\n"
"Last-Translator: Automatically generated\n"
"Language-Team: LANGUAGE\n"
"MIME-Version: 1.0\n"
@@ -31,7 +31,8 @@ msgstr ""
#: /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/driver.py:666
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:44
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69
#: /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
@@ -106,7 +107,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:153
-#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195
+#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:192
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463
@@ -142,8 +143,8 @@ msgstr ""
#: /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:1408
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1410
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1413
#: /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
@@ -594,7 +595,7 @@ msgid "Control which devices calibre will ignore when they are connected to the
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1138
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295
msgid "Plugins"
msgstr ""
@@ -714,22 +715,22 @@ msgid "This profile is intended for the Amazon Kindle."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171
-#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677
+#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:688
msgid "This profile is intended for the Irex Illiad."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183
-#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690
+#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701
msgid "This profile is intended for the IRex Digital Reader 1000."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196
-#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704
+#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:715
msgid "This profile is intended for the IRex Digital Reader 800."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208
-#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718
+#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:729
msgid "This profile is intended for the B&N Nook."
msgstr ""
@@ -786,18 +787,22 @@ msgid "This profile is intended for the Amazon Kindle DX."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661
+msgid "This profile is intended for the Amazon Kindle PaperWhite"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672
msgid "This profile is intended for the Amazon Kindle Fire."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730
+#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741
msgid "This profile is intended for the B&N Nook Color."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741
+#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:752
msgid "This profile is intended for the Sanda Bambook."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756
+#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:767
msgid "This profile is intended for the PocketBook Pro 900 series of devices."
msgstr ""
@@ -821,12 +826,12 @@ msgstr ""
msgid "Enabled plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/ui.py:503
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:511
#, python-format
msgid "Initialization of plugin %s failed with traceback:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/ui.py:583
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:591
msgid ""
" %prog options\n"
"\n"
@@ -834,31 +839,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/ui.py:589
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:597
msgid "Add a plugin by specifying the path to the zip file containing it."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/ui.py:591
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:599
msgid "For plugin developers: Path to the directory where you are developing the plugin. This command will automatically zip up the plugin and update it in calibre."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/ui.py:595
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:603
msgid "Remove a custom plugin by name. Has no effect on builtin plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/ui.py:597
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:605
msgid "Customize plugin. Specify name of plugin and customization string separated by a comma."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/ui.py:599
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:607
msgid "List all installed plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/ui.py:601
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:609
msgid "Enable the named plugin"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/ui.py:603
+#: /home/kovid/work/calibre/src/calibre/customize/ui.py:611
msgid "Disable the named plugin"
msgstr ""
@@ -866,7 +871,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:331
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742
+#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747
#: /home/kovid/work/calibre/src/calibre/library/database2.py:134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:143
#, python-format
@@ -1094,10 +1099,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1304
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1308
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1312
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1630
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1307
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1311
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1315
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1635
#: /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
@@ -1381,7 +1386,7 @@ msgid "Location %(dl)d • %(typ)s
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289
-msgid "Communicate with the Kindle 2/3/4/Touch eBook reader."
+msgid "Communicate with the Kindle 2/3/4/Touch/PaperWhite eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301
@@ -1408,11 +1413,11 @@ msgstr ""
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:453
+#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:455
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:465
+#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:467
msgid "Communicate with the Kindle Fire"
msgstr ""
@@ -1433,47 +1438,47 @@ msgid "Upload covers for books (newer readers)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219
msgid "Normally, the KOBO readers get the cover image from the ebook file itself. With this option, calibre will send a separate cover image to the reader, useful if you have modified the cover."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Upload Black and White Covers"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Show expired books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "A bug in an earlier version left non kepubs book records in the database. With this option Calibre will show the expired records and allow you to delete them with the new delete logic."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "Show Previews"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233
msgid "Kobo previews are included on the Touch and some other versions by default they are no longer displayed as there is no good reason to see them. Enable if you wish to see/delete them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Recommendations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "Kobo now shows recommendations on the device. In some case these have files but in other cases they are just pointers to the web site to buy. Enable if you wish to see/delete them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Attempt to support newer firmware"
msgstr ""
@@ -1498,73 +1503,73 @@ msgstr ""
msgid "\".kobo\" files do not exist on the device as books instead, they are rows in the sqlite database. Currently they cannot be exported or viewed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1090
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1096
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1093
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1099
#, python-format
msgid "
Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1538 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1540 msgid "Incorrect destination" msgstr "" @@ -8433,22 +8437,22 @@ msgstr "" msgid "The marked files and folders will be permanently deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 msgid "Existing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:52 msgid "Convertible" msgstr "" @@ -8469,8 +8473,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:754 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:769 msgid "Bad location" msgstr "" @@ -8650,7 +8654,7 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:54 msgid "Delete from device" msgstr "" @@ -8717,7 +8721,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "Ctrl+S" msgstr "" @@ -8799,47 +8803,47 @@ msgstr "" msgid "Author names cannot contain & characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 msgid "Manage authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 msgid "Sort by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:91 msgid "Sort by author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:92 msgid "" "Reset all the author sort values to a value automatically\n" "generated from the author. Exactly how this value is automatically\n" "generated can be controlled via Preferences->Advanced->Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:95 msgid "Recalculate all author sort values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:96 msgid "" "Copy author sort to author for every author. You typically use this button\n" "after changing Preferences->Advanced->Tweaks->Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:98 msgid "Copy all author sort values to author" msgstr "" @@ -8847,43 +8851,43 @@ msgstr "" msgid "Details of job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:72 msgid "Active Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:73 msgid "Find next match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:74 msgid "&Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:75 msgid "Find previous match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:76 msgid "&Stop selected jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:77 msgid "&Hide selected jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:78 msgid "Show job &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:79 msgid "Show &all jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:80 msgid "Stop &all non device jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:81 msgid "&Hide all jobs" msgstr "" @@ -8914,7 +8918,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:600 msgid "Copied" msgstr "" @@ -9434,7 +9438,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" @@ -9637,7 +9640,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:302 msgid "Installing plugins is a security risk. Plugins can contain a virus/malware. Only install it if you got it from a trusted source. Are you sure you want to proceed?" msgstr "" @@ -9672,7 +9675,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:318 msgid "Plugin {0} successfully installed under {1} plugins. You may have to restart calibre for the plugin to take effect." msgstr "" @@ -9690,34 +9693,34 @@ msgid "Unable to find the version history for %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:353 msgid "Plugin not customizable" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 #, python-format msgid "Plugin: %s does not need customization" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:801 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:360 msgid "Must restart" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 #, python-format msgid "You must restart calibre before you can configure the %s plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:810 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:342 msgid "Plugin cannot be disabled" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9730,7 +9733,7 @@ msgstr "" #: /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:295 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1285 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1298 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -9751,27 +9754,26 @@ msgstr "" msgid "Double-click on a book to change the selection in the library view. Shift- or control-double-click to edit the metadata of a book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:71 msgid "Quickview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:72 msgid "Items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:679 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:74 msgid "Search in the library view for the selected item" msgstr "" @@ -10838,7 +10840,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 msgid "by" msgstr "" @@ -10971,7 +10973,6 @@ msgstr "" #: /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 "" @@ -11174,7 +11175,7 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" @@ -11365,7 +11366,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1008 msgid "Dropping onto a device is not supported. First add the book to the calibre library." msgstr "" @@ -11471,7 +11472,7 @@ msgid "Path to Calibre Portable (%s) too long. Must be less than 59 characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:777 msgid "Calibre Library" msgstr "" @@ -12552,7 +12553,6 @@ msgid "Do you really want to delete column %s and all its data?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:82 msgid "Here you can re-arrange the layout of the columns in the calibre library book list. You can hide columns by unchecking them. You can also create your own, custom columns." msgstr "" @@ -12561,17 +12561,14 @@ msgid "Move column up" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:84 msgid "Remove a user-defined column" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:86 msgid "Add a user-defined column" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:88 msgid "Edit settings of a user-defined column" msgstr "" @@ -12580,7 +12577,6 @@ msgid "Move column down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:91 msgid "Add &custom column" msgstr "" @@ -13422,39 +13418,39 @@ msgstr "" msgid "If you move calibre.app, you have to re-install the command line tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:75 msgid "Max. simultaneous conversion/news download jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:76 msgid "Limit the max. simultaneous jobs to the available CPU &cores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:77 msgid "Debug &device detection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:78 msgid "Get information to setup the &user defined device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:79 msgid "Open calibre &configuration directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:80 msgid "&Install command line tools" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:81 msgid "&Abort conversion jobs that take more than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:82 msgid "Never abort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:83 msgid " minutes" msgstr "" @@ -13571,51 +13567,58 @@ msgstr "" msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:206 +msgid "" +"\n" +"\n" +"This plugin has been disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:237 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:293 msgid "files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:294 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:326 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:327 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 #, python-format msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:366 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:374 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:375 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -13675,44 +13678,44 @@ msgstr "" msgid "Template Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:71 msgid "Here you can control how calibre will save your books when you click the Save to Disk button:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:72 msgid "Save &cover separately" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:73 msgid "Replace space with &underscores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:74 msgid "Update &metadata in saved copies" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:75 msgid "Change paths to &lowercase" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:77 msgid "File &formats to save:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:78 msgid "Convert non-English characters to &English equivalents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:79 msgid "Save metadata in &OPF file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:80 msgid "&Show files in file browser after saving to disk" msgstr "" @@ -14185,35 +14188,35 @@ msgstr "" msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 msgid "
The toolbar in calibre is different depending on whether a device is connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "Move selected action down" msgstr "" @@ -14444,7 +14447,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" @@ -14454,7 +14456,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -14511,95 +14512,50 @@ msgstr "" msgid "Configure..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:99 msgid "Time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:100 msgid "Number of seconds to wait for a store to respond" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:101 msgid "Number of seconds to let a store process results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:102 msgid "Display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:103 msgid "Maximum number of results to show per store" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:104 msgid "Open search result in system browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:105 msgid "Threads" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:106 msgid "Number of search threads to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:107 msgid "Number of cache update threads to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:108 msgid "Number of cover download threads to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:109 msgid "Number of details threads to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:105 -msgid "Performance" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:106 -msgid "Number of simultaneous searches" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:107 -msgid "Number of simultaneous cache updates" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:108 -msgid "Number of simultaneous cover downloads" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:109 -msgid "Number of simultaneous details downloads" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 -msgid "Books:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 -msgid "Close" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" msgstr "" @@ -14677,7 +14633,6 @@ msgid "Choose format to download to your library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" msgstr "" @@ -14689,6 +14644,18 @@ msgstr "" msgid "Open in &external browser" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 +msgid "Close" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/sony_plugin.py:55 msgid "Not Available" @@ -15292,7 +15259,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:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1106 msgid "Remember last used window size" msgstr "" @@ -15863,27 +15830,31 @@ msgstr "" msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1092 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +msgid "Unknown error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1093 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1099 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1100 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:1102 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1103 msgid "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1107 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1108 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1110 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:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1117 msgid "" "%prog [options] file\n" "\n" @@ -15996,69 +15967,69 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:513 #, python-format msgid "Choose your e-book device. If your device is not in the list, choose a \"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:574 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:585 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:591 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:645 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:646 #, python-format msgid "
An invalid library already exists at %(loc)s, delete it before trying to move the existing library.
Error: %(err)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652
+#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657
msgid "Could not move library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742
msgid "Select location for books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:755
#, python-format
msgid "Failed to create a folder at %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:770
#, python-format
msgid "You must choose an empty folder for the calibre library. %s is not empty."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:849
+#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:854
msgid "&Next >"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:850
+#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:855
msgid "< &Back"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851
+#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856
#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667
msgid "Cancel"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857
msgid "&Finish"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:853
+#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858
msgid "Commit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:858
+#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:863
msgid "welcome wizard"
msgstr ""
@@ -16455,7 +16426,7 @@ msgid ""
"Applies to: CSV, XML output formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:40
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:41
#, python-format
msgid ""
"Title of generated catalog used as title in metadata.\n"
@@ -16463,7 +16434,7 @@ msgid ""
"Applies to: AZW3, ePub, MOBI output formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:47
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:48
#, python-format
msgid ""
"Save the output from different stages of the conversion pipeline to the specified directory. Useful if you are unsure at which stage of the conversion process a bug is occurring.\n"
@@ -16471,7 +16442,7 @@ msgid ""
"Applies to: AZW3, ePub, MOBI output formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:58
#, python-format
msgid ""
"Regex describing tags to exclude as genres.\n"
@@ -16479,7 +16450,7 @@ msgid ""
"Applies to: AZW3, ePub, MOBI output formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66
msgid ""
"Specifies the rules used to exclude books from the generated catalog.\n"
"The model for an exclusion rule is either\n"
@@ -16492,7 +16463,7 @@ msgid ""
"Default: \n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:79
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:80
#, python-format
msgid ""
"Include 'Authors' section in catalog.\n"
@@ -16500,7 +16471,7 @@ msgid ""
"Applies to: AZW3, ePub, MOBI output formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87
#, python-format
msgid ""
"Include 'Descriptions' section in catalog.\n"
@@ -16508,7 +16479,7 @@ msgid ""
"Applies to: AZW3, ePub, MOBI output formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94
#, python-format
msgid ""
"Include 'Genres' section in catalog.\n"
@@ -16516,7 +16487,7 @@ msgid ""
"Applies to: AZW3, ePub, MOBI output formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101
#, python-format
msgid ""
"Include 'Titles' section in catalog.\n"
@@ -16524,7 +16495,7 @@ msgid ""
"Applies to: AZW3, ePub, MOBI output formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108
#, python-format
msgid ""
"Include 'Series' section in catalog.\n"
@@ -16532,7 +16503,7 @@ msgid ""
"Applies to: AZW3, ePub, MOBI output formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115
#, python-format
msgid ""
"Include 'Recently Added' section in catalog.\n"
@@ -16540,7 +16511,7 @@ msgid ""
"Applies to: AZW3, ePub, MOBI output formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122
#, python-format
msgid ""
"Custom field containing note text to insert in Description header.\n"
@@ -16548,7 +16519,7 @@ msgid ""
"Applies to: AZW3, ePub, MOBI output formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129
#, python-format
msgid ""
"#