diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 7c3bb3b302..5b0c096104 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.47\n" -"POT-Creation-Date: 2012-04-13 09:24+IST\n" -"PO-Revision-Date: 2012-04-13 09:24+IST\n" +"Project-Id-Version: calibre 0.8.48\n" +"POT-Creation-Date: 2012-04-20 08:19+IST\n" +"PO-Revision-Date: 2012-04-20 08:19+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:317 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320 #: /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,9 +36,9 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 @@ -109,7 +109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360 @@ -183,14 +183,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:580 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2087 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2241 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3305 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444 #: /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:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 #: /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:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -894,15 +895,15 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168 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:257 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 msgid "Communicate with WebOS tablets." msgstr "" @@ -1002,8 +1003,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 @@ -1013,7 +1014,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165 #: /home/kovid/work/calibre/src/calibre/library/database2.py:346 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1021,8 +1022,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 msgid "Catalog" msgstr "" @@ -1067,20 +1068,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 +#: /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..." msgstr "" @@ -1088,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 +#: /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..." msgstr "" @@ -1099,8 +1100,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." msgstr "" @@ -1108,13 +1109,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 +#: /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..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401 msgid "Sending metadata to device..." msgstr "" @@ -1364,11 +1365,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:415 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1900,31 +1901,31 @@ msgid "Modify the document text and structure using common patterns. Disabled by msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177 msgid "Control the automatic generation of a Table of Contents. By default, if the source file has a Table of Contents, it will be used in preference to the automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219 msgid "List builtin recipe names. You can create an ebook from a builtin recipe like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322 msgid "Output saved to" msgstr "" @@ -2163,48 +2164,48 @@ msgstr "" msgid "Comic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21 msgid "When present, use author sort field as author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25 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:30 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28 #: /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:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32 msgid "Disable compression of the file contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35 msgid "Tag marking book to be filed with Personal Docs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39 msgid "Ignore margins in the input document. If False, then the MOBI output plugin will try to convert margins specified in the input document, otherwise it will ignore them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45 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:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49 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:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54 msgid "Enable sharing of book content via Facebook etc. on the Kindle. WARNING: Using this feature means that the book will not auto sync its last read position on multiple devices. Complain to Amazon." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61 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:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 msgid "All articles" msgstr "" @@ -2714,27 +2715,31 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632 +msgid "Path to a file containing search and replace regular expressions. The file must contain alternating lines of regular expression followed by replacement pattern (which can be an empty line). The regular expression must be in the python regex syntax and the file must be UTF-8 encoded." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096 msgid "Creating" msgstr "" @@ -3032,7 +3037,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" msgstr "" @@ -3200,7 +3205,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -3310,70 +3315,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Main Text" msgstr "" @@ -4073,7 +4078,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" @@ -5043,7 +5048,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138 msgid "Choose the format to view" msgstr "" @@ -5416,7 +5421,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70 @@ -6631,23 +6636,32 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156 msgid "Could not open file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157 msgid "Could not open the file, do you have it open in another program?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175 +msgid "Failed to generate markup for testing. Click \"Show Details\" to learn more." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185 +msgid "Failed to generate preview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191 msgid "Open book" msgstr "" @@ -6699,50 +6713,124 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56 +msgid "Replacement Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56 +msgid "Search Regular Expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100 +msgid "Load Calibre Search-Replace definitions file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119 +msgid "Calibre Search-Replace definitions file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110 +msgid "Failed to read" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111 +#, python-format +msgid "Failed to load patterns from %s, click Show details to learn more." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117 +msgid "Save Calibre Search-Replace definitions file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168 +msgid "Unused Search & Replace definition" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169 +msgid "The search / replace definition being edited has not been added to the list of definitions. Do you wish to continue with the conversion (the definition will not be used)?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113 #, python-format msgid "Invalid regular expression: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148 -msgid "First expression" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265 +msgid "The list of search/replace definitions that will be applied to this conversion." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111 +msgid "Search/Replace Definition Edit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112 msgid "&Replacement Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 -msgid "Second Expression" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113 +msgid "Add the current expression to the list of expressions that will be applied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152 -msgid "Third expression" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114 +msgid "&Add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154 -msgid "
Search and replace uses regular expressions. See the regular expressions tutorial to get started with regular expressions. Also clicking the wizard buttons below will allow you to test your regular expression against the current input document." +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115 +msgid "Edit the currently selected expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59 +msgid "&Change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117 +msgid "Remove the currently selected expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +msgid "&Remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119 +msgid "Load a listof expression from a previously saved file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120 +msgid "&Load" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121 +msgid "Save this list of expression so that you can re-use it easily" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +msgid "&Save" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123 +msgid "
Search and replace uses regular expressions. See the regular expressions tutorial to get started with regular expressions. Also clicking the wizard button below will allow you to test your regular expression against the current input document. When you are happy with an expression, click the Add button to add it to the list of expressions." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181 @@ -7808,7 +7896,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236 msgid "Library" msgstr "" @@ -7843,7 +7931,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 msgid "Date" msgstr "" @@ -10811,10 +10899,6 @@ msgstr "" msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 -msgid "&Remove" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" @@ -12867,11 +12951,6 @@ msgid "" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 -msgid "&Save" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132 msgid "Make &user categories from:" msgstr "" @@ -14924,10 +15003,6 @@ msgstr "" msgid "
Choose a location for your books. When you add books to calibre, they will be copied here. Use an empty folder for a new calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59 -msgid "&Change" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60 msgid "If you have an existing calibre library, it will be copied to the new location. If a calibre library already exists at the new location, calibre will switch to using it." msgstr "" @@ -15984,17 +16059,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470 #, python-format msgid "
Migrating old database to ebook library in %s