From 6213d10bcdf18338d1fbb39f7d9b1e3ac009486a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 17 Aug 2012 10:16:44 +0530 Subject: [PATCH] IGN:Tag release --- src/calibre/translations/calibre.pot | 572 ++++++++++++++++----------- 1 file changed, 351 insertions(+), 221 deletions(-) diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 9f2b982ee9..c8978082cd 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -4,9 +4,9 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.8.64\n" -"POT-Creation-Date: 2012-08-10 11:27+IST\n" -"PO-Revision-Date: 2012-08-10 11:27+IST\n" +"Project-Id-Version: calibre 0.8.65\n" +"POT-Creation-Date: 2012-08-17 09:50+IST\n" +"PO-Revision-Date: 2012-08-17 09:50+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -24,8 +24,8 @@ 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:344 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:346 #: /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 @@ -36,8 +36,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 @@ -162,7 +162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:821 +#: /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 @@ -175,7 +175,7 @@ msgstr "" #: /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/single.py:387 +#: /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 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204 @@ -186,19 +186,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:585 #: /home/kovid/work/calibre/src/calibre/library/database2.py:593 #: /home/kovid/work/calibre/src/calibre/library/database2.py:604 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2180 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2758 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3405 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3544 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 @@ -890,19 +890,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1208 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1210 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1212 msgid "Card B" msgstr "" @@ -923,11 +923,11 @@ msgstr "" msgid "Comma separated list of directories to send e-books to on the device. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:304 msgid "Communicate with WebOS tablets." msgstr "" @@ -1031,28 +1031,28 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:103 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:773 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:250 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1067 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1102 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1199 #: /home/kovid/work/calibre/src/calibre/library/database2.py:370 #: /home/kovid/work/calibre/src/calibre/library/database2.py:383 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3262 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3236 msgid "Catalog" msgstr "" @@ -1109,8 +1109,8 @@ 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/smart_device_app/driver.py:755 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1120,8 +1120,8 @@ msgstr "" #: /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/smart_device_app/driver.py:768 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:818 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:829 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1143,8 +1143,8 @@ msgstr "" #: /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/smart_device_app/driver.py:799 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:849 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:855 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1577,6 +1577,10 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:43 +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/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1618,23 +1622,23 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:132 msgid "Comma separated list of metadata fields to turn into collections on the device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:135 #, python-format msgid ". Two special collections are available: %(abt)s:%(abtv)s and %(aba)s:%(abav)s. Add these values to the list to enable them. The collections will be given the name provided after the \":\" character." msgstr "" @@ -1703,60 +1707,69 @@ msgstr "" msgid "Set this option if you want the author on the Sony to appear the same way the T1 sets it. This means it will only show the first author for books with multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:57 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "If checked, use the port number in the \"Port\" box, otherwise the driver will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 -msgid "Port" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:127 +msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "Enter the port number the driver is to use if the \"fixed port\" box is checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:129 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:130 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:140 +msgid "Enable the no-activity timeout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:141 +#, python-format +msgid "If this box is checked, calibre will automatically disconnect if a connected device does nothing for %d minutes. Unchecking this box disables this timeout, so calibre will never automatically disconnect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:563 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:671 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" @@ -1801,56 +1814,57 @@ msgstr "" msgid "Communicate with the Wexler reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:287 #, python-format msgid "Unable to detect the %s disk drive. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:468 #, python-format msgid "Unable to detect the %s mount point. Try rebooting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:535 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:536 #, python-format msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:613 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:614 #, python-format msgid "Unable to detect the %s disk drive. Either the device has already been ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:622 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:623 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:673 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:674 #, python-format msgid "The main memory of %s is read only. This usually happens because of file system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:808 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:809 msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 -msgid "The reader has no storage card in this slot." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:987 +#, python-format +msgid "The reader has no storage card %s. You may have changed the default send to device action. Right click on the send to device button and reset the default action to be \"Send to main memory\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:992 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1021 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1025 msgid "There is insufficient free space on the storage card" msgstr "" @@ -2299,23 +2313,23 @@ msgid "Comic" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:270 msgid "When present, use author sort field as author." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:274 msgid "Don't add Table of Contents to the book. Useful if the book has its own table of contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:52 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:269 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:277 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 msgid "Title for any generated in-line table of contents." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:281 msgid "Disable compression of the file contents." msgstr "" @@ -2328,17 +2342,17 @@ msgid "Ignore margins in the input document. If False, then the MOBI output plug msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:69 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:285 msgid "When adding the Table of Contents to the book, add it at the start of the book instead of the end. Not recommended." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:289 msgid "Extract the contents of the MOBI file to the specified directory. If the directory already exists, it will be deleted." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:286 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:294 msgid "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: Using this feature means that the book will not auto sync its last read position on multiple devices. Complain to Amazon." msgstr "" @@ -2346,7 +2360,11 @@ msgstr "" msgid "By default calibre converts all images to JPEG format in the output MOBI file. This is for maximum compatibility as some older MOBI viewers have problems with other image formats. This option tells calibre not to do this. Useful if your document contains lots of GIF/PNG images that become very large when converted to JPEG." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:93 +msgid "By default calibre generates MOBI files that contain the old MOBI 6 format. This format is compatible with all devices. However, by changing this setting, you can tell calibre to generate MOBI files that contain both MOBI 6 and the new KF8 format, or only the new KF8 format. KF8 has more features than MOBI 6, but only works with newer Kindles." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:136 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 msgid "All articles" msgstr "" @@ -3202,7 +3220,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" @@ -3226,6 +3244,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:524 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1741 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" @@ -3348,7 +3368,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:958 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -4382,7 +4402,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 +#: /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 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 @@ -4516,7 +4536,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 @@ -5664,7 +5683,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -5688,7 +5707,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -5721,7 +5740,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5811,10 +5830,72 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 msgid "E-book options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:686 +msgid "any date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:684 +msgid "any value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:686 +msgid "unspecified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:530 +#, python-format +msgid "Are you sure you want to delete '%s'?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:532 +#, python-format +msgid "Are you sure you want to delete rules #%d-%d?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:533 +msgid "Delete Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:682 +msgid "False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:682 +msgid "True" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 +msgid "Name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:800 +msgid "Field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:709 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:801 +msgid "Value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:799 +msgid "Prefix" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 msgid "Enabled sections will be included in the generated catalog." msgstr "" @@ -6116,17 +6197,17 @@ msgid "Use author &sort for author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "&Title for Table of Contents:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 msgid "Enable sharing of book content via Facebook, etc. WARNING: Disables last read syncing" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" @@ -6804,22 +6885,26 @@ msgstr "" msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 -msgid "Personal Doc tag:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Ignore &margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 msgid "Do not convert all images to &JPEG (may result in images not working in older viewers)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 +msgid "MOBI file &type:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +msgid "Personal Doc tag:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35 msgid "Page Setup" msgstr "" @@ -7773,6 +7858,10 @@ msgstr "" msgid "

Cannot upload books to device there is no more free space available " msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1454 +msgid "Incorrect destination" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:140 msgid "Unknown formats" msgstr "" @@ -8031,13 +8120,6 @@ msgstr "" msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 -#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 -msgid "Name" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" @@ -8256,13 +8338,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8385,12 +8467,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 msgid "Author names cannot contain & characters." msgstr "" @@ -8509,7 +8591,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:79 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595 msgid "Copied" msgstr "" @@ -8542,7 +8624,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:928 msgid "Custom metadata" msgstr "" @@ -8605,58 +8687,58 @@ msgstr "" msgid "In regular expression mode, the search text is an arbitrary python-compatible regular expression. The replacement text can contain backreferences to parenthesized expressions in the pattern. The search is not anchored, and can match and replace multiple times on the same string. The modification functions (lower-case etc) are applied to the matched text, not to the field as a whole. The destination box specifies the field where the result after matching and replacement is to be assigned. You can replace the text in the field, or prepend or append the matched text. See this reference for more information on python's regular expressions, and in particular the 'sub' function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:555 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:703 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:709 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:933 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:934 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1020 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1021 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1046 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1056 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1047 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1046 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1052 msgid "You must provide a name." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1057 msgid "That saved search/replace already exists and will be overwritten. Are you sure?" msgstr "" @@ -8838,13 +8920,13 @@ msgid "Set from &ebook file(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:559 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:734 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:576 msgid "&Custom metadata" msgstr "" @@ -9336,6 +9418,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:520 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1088 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -10835,7 +10919,8 @@ 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/single.py:438 +#: /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" msgstr "" @@ -11140,7 +11225,8 @@ 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/single.py:439 +#: /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 "" @@ -11490,54 +11576,54 @@ msgstr "" msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:323 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:340 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:521 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:822 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:677 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:707 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:863 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:722 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:792 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:803 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:869 msgid "Basic metadata" msgstr "" @@ -14276,40 +14362,40 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:766 msgid "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:771 msgid "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:858 #: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:965 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15526,30 +15612,30 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:508 #, 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:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:569 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:587 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:640 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:641 #, 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:653 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 msgid "Could not move library" msgstr "" @@ -16132,6 +16218,29 @@ msgstr "" msgid "No books available to catalog" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:522 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:964 +msgid "Titles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:526 +msgid "Genres" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:528 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1443 +msgid "Recently Added" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:530 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1536 +msgid "Recently Read" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:532 +msgid "Descriptions" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" @@ -16149,16 +16258,37 @@ msgid "" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:817 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:819 msgid "No books available to include in catalog" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2443 +#, python-format +msgid "Series beginning with %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2550 +#, python-format +msgid "Titles beginning with %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2647 +#, python-format +msgid "Authors beginning with '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3555 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3559 +msgid "by " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16746,17 +16876,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3599 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3616 msgid "Compacting database" msgstr "" @@ -17611,219 +17741,219 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "English (Egypt)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "English (New Zealand)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "English (Canada)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "English (India)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "English (Thailand)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "English (Cyprus)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "English (Philippines)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "English (Pakistan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "English (Croatia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 msgid "English (Hong Kong)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 msgid "English (Indonesia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:165 msgid "English (Israel)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:167 msgid "English (Singapore)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "English (Yemen)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "English (Ireland)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "English (China)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "Spanish (Paraguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "German (AT)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "Dutch (NL)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:187 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:195 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "pm" msgstr ""