From 954e24b41c5bda1b3c5e916804a7f80bdd1b17f7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 29 Mar 2013 10:46:15 +0530 Subject: [PATCH] IGN:Tag release --- manual/faq.rst | 10 +- src/calibre/translations/calibre.pot | 474 ++++++++++++++++----------- 2 files changed, 280 insertions(+), 204 deletions(-) diff --git a/manual/faq.rst b/manual/faq.rst index 7ef0f20a95..ceaa2bc735 100644 --- a/manual/faq.rst +++ b/manual/faq.rst @@ -129,11 +129,11 @@ tool that always produces valid EPUBs, |app| is not for you. How do I use some of the advanced features of the conversion tools? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - You can get help on any individual feature of the converters by mousing over - it in the GUI or running ``ebook-convert dummy.html .epub -h`` at a terminal. - A good place to start is to look at the following demo files that demonstrate - some of the advanced features: - * `html-demo.zip `_ +You can get help on any individual feature of the converters by mousing over +it in the GUI or running ``ebook-convert dummy.html .epub -h`` at a terminal. +A good place to start is to look at the following demo file that demonstrates +some of the advanced features +`html-demo.zip `_ Device Integration diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 84a544001b..f21970ce7e 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -4,9 +4,9 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.9.24\n" -"POT-Creation-Date: 2013-03-22 08:59+IST\n" -"PO-Revision-Date: 2013-03-22 08:59+IST\n" +"Project-Id-Version: calibre 0.9.25\n" +"POT-Creation-Date: 2013-03-29 10:03+IST\n" +"PO-Revision-Date: 2013-03-29 10:03+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -21,11 +21,14 @@ msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 -#: /home/kovid/work/calibre/src/calibre/db/write.py:127 -#: /home/kovid/work/calibre/src/calibre/db/write.py:131 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:804 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:126 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:129 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:140 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:667 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:668 +#: /home/kovid/work/calibre/src/calibre/db/write.py:152 +#: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 @@ -149,7 +152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1419 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 @@ -176,12 +179,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 #: /home/kovid/work/calibre/src/calibre/library/database2.py:562 #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2248 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2853 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2264 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2418 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2869 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3520 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3522 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3659 #: /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 @@ -888,8 +891,8 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:323 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:332 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:325 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:334 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 @@ -899,7 +902,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:154 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -914,25 +917,25 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:239 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:484 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:499 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 @@ -951,7 +954,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1229 #: /home/kovid/work/calibre/src/calibre/library/database2.py:339 #: /home/kovid/work/calibre/src/calibre/library/database2.py:352 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3357 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3373 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1159,8 +1162,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3329 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3347 msgid "Catalog" msgstr "" @@ -3858,7 +3861,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:344 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 msgid "Table of Contents" @@ -4111,9 +4114,9 @@ msgid "The anchor %(a)s does not exist in file %(f)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:494 -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:539 msgid "(Untitled)" msgstr "" @@ -4909,12 +4912,11 @@ msgstr "" msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:230 msgid "Empty output file, probably the conversion process crashed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:221 #, python-format msgid "%(title)s by %(author)s" msgstr "" @@ -6363,16 +6365,7 @@ msgstr "" msgid "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 -msgid "Duplicates found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:224 -msgid "Books with the same title as the following already exist in the database. Add them anyway?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:249 #, python-format msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" @@ -6427,7 +6420,7 @@ msgid "Path" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:117 #, python-format msgid "Cover size: %(width)d x %(height)d" msgstr "" @@ -6515,7 +6508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:145 #: /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:62 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:54 @@ -8186,7 +8179,7 @@ msgstr "" 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:193 msgid "Convert" msgstr "" @@ -8304,30 +8297,45 @@ msgstr "" msgid "Level &3 TOC (XPath expression):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:86 msgid "&Force use of auto-generated Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:87 +msgid "Do not add &detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:90 +msgid "Chapter &threshold" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:92 +msgid "Help with using these options to generate a Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:93 +msgid "" +"This option will cause calibre to popup the Table of Contents Editor tool,\n" +" which will allow you to manually edit the Table of Contents, to fix any errors\n" +" caused by automatic generation." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:96 +msgid "&Manually fine-tune the ToC after conversion is completed" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 msgid "TXT Input" msgstr "" @@ -9092,6 +9100,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:50 +#, python-format +msgid "Next [%s]" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:52 +#, python-format +msgid "Previous [%s]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -9109,7 +9127,7 @@ msgid "No help available for this output format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:353 msgid "Generate catalog" msgstr "" @@ -9571,6 +9589,10 @@ msgid "" " available at Open Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:29 msgid "Books with the same titles as the following already exist in calibre. Select which books you want added anyway." msgstr "" @@ -16128,39 +16150,74 @@ msgstr "" msgid "First letter is usable only when sorting by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:113 msgid "Select a destination for the Table of Contents entry" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:130 +msgid "Search for text..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:132 +msgid "Find &next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:135 +msgid "Find &previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:143 msgid "Here you can choose a destination for the Table of Contents' entry to point to. First choose a file from the book in the left-most panel. The file will open in the central panel.

Then choose a location inside the file. To do so, simply click on the place in the central panel that you want to use as the destination. As you move the mouse around the central panel, a thick green line appears, indicating the precise location that will be selected when you click." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:156 msgid "&Name of the ToC entry:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:162 msgid "Currently selected destination:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:196 +msgid "No match found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:186 +#, python-format +msgid "No match found for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:192 +#, python-format +msgid "No matches for %(text)s found in the current file [%(current)s]. Do you want to search in the %(which)s file [%(next)s]?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:195 +msgid "next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:195 +msgid "previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:286 msgid "File:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:177 -#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:270 msgid "Top of the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:272 #, python-format msgid "Approximately %d%% from the top" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:278 #, python-format msgid "Location: A <%s> tag inside the file" msgstr "" @@ -16199,179 +16256,187 @@ msgstr "" msgid "The XPath expression %s is not valid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:146 msgid "You can edit existing entries in the Table of Contents by clicking them in the panel to the left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:148 msgid "Entries with a green tick next to them point to a location that has been verified to exist. Entries with a red dot are broken and may need to be fixed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:156 msgid "Create a &new entry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:161 msgid "Generate ToC from &major headings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:164 msgid "Generate a Table of Contents from the major headings in the book. This will work if the book identifies its headings using HTML heading tags. Uses the

,

and

tags." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:168 msgid "Generate ToC from &all headings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:171 msgid "Generate a Table of Contents from all the headings in the book. This will work if the book identifies its headings using HTML heading tags. Uses the tags." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:176 msgid "Generate ToC from &links" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:179 msgid "Generate a Table of Contents from all the links in the book. Links that point to destinations that do not exist in the book are ignored. Also multiple links with the same destination or the same text are ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:186 msgid "Generate ToC from &XPath" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:189 msgid "Generate a Table of Contents from arbitrary XPath expressions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:193 +msgid "Flatten the ToC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:196 +msgid "Flatten the Table of Contents, putting all entries at the top level" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:202 msgid "WARNING: calibre only supports the creation of linear ToCs in AZW3 files. In a linear ToC every entry must point to a location after the previous entry. If you create a non-linear ToC it will be automatically re-arranged inside the AZW3 file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:218 msgid "You can move this entry around the Table of Contents by drag and drop or using the up and down buttons to the left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:239 msgid "Change the &location this entry points to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:243 msgid "&Remove this entry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253 msgid "New entry &inside this entry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:256 msgid "New entry &above this entry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:259 msgid "New entry &below this entry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:263 msgid "&Flatten this entry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:265 msgid "All children of this entry are brought to the same level as this entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:276 msgid "&Return to welcome screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:278 msgid "Go back to the top level view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:328 msgid "This entry points to an existing destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:331 msgid "The location this entry points to does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:369 msgid "Move current entry up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:375 msgid "Remove all selected entries" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:381 msgid "Move current entry down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:383 msgid "&Expand all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:387 msgid "&Collapse all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:390 msgid "Double click on an entry to change the text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:515 msgid "Title: {0} Dest: {1}{2}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:546 #, python-format msgid "" "The location this entry point to does not exist:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:613 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:636 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:643 msgid "No items found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:637 msgid "No items were found that could be added to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:644 msgid "No links were found that could be added to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:661 #, python-format msgid "Edit the ToC in %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:677 #, python-format msgid "Loading %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:712 #, python-format msgid "Writing %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:720 msgid "Failed to write book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:721 #, python-format msgid "Could not write %s. Click \"Show details\" for more information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:758 msgid "Failed to load book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:759 #, python-format msgid "Could not load %s. Click \"Show details\" for more information." msgstr "" @@ -16381,61 +16446,61 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:102 msgid "Could not convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:103 #, python-format msgid "Could not convert %s as it has no ebook files. If you think it should have files, but calibre is not finding them, that is most likely because you moved the book's files around outside of calibre. You will need to find those files and re-add them to calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:113 #, python-format msgid "No supported formats (Available formats: %s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:116 msgid "This book has no actual ebook files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:247 msgid "Could not convert some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:122 #, python-format msgid "Could not convert %(num)d of %(tot)d books, because no supported source formats were found." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:156 msgid "Queueing books for bulk conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:222 #, python-format msgid "Convert book %(num)d of %(tot)d (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:248 #, python-format msgid "Could not convert %(num)d of %(tot)d books, because no suitable source format was found." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:293 msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:367 #, python-format msgid "The following books have already been converted to %s format. Do you wish to reconvert them?" msgstr "" @@ -18245,7 +18310,7 @@ msgid "Filter the results by the search query. For the format of the search quer msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "The maximum width of a single line in the output. Defaults to detecting screen size." msgstr "" @@ -18419,17 +18484,23 @@ msgstr "" msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:596 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:877 +#, python-format +msgid "No book with id: %s in the database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:602 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:612 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" "%prog export [options] ids\n" "\n" @@ -18438,28 +18509,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:652 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:654 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:661 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:684 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:697 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18468,11 +18539,11 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "This column stores tag like data (i.e. multiple comma separated values). Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:710 msgid "" "A dictionary of options to customize how the data in this column will be interpreted. This is a JSON string. For enumeration columns, use --display=\"{\\\"enum_values\\\":[\\\"val1\\\", \\\"val2\\\"]}\"\n" "There are many options that can go into the display variable.The options by column type are:\n" @@ -18485,11 +18556,11 @@ msgid "" "The best way to find legal combinations is to create a customcolumn of the appropriate type in the GUI then look at thebackup OPF for a book (ensure that a new OPF has been createdsince the column was added). You will see the JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:739 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:802 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18499,29 +18570,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:819 msgid "" "Filter the results by the search query. For the format of the search query, please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:825 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:601 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:839 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18533,15 +18604,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:901 msgid "If the column stores multiple values, append the specified values to the existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18550,20 +18621,25 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:950 #, python-format -msgid "You will lose all data in the column: %r. Are you sure (y/n)? " +msgid "You will lose all data in the column: %s. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:957 +#, python-format +msgid "No column named %s found. You must use column labels, not titles. Use calibredb custom_columns to get a list of labels." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18573,15 +18649,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:971 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18594,40 +18670,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1032 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1039 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18639,45 +18715,45 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1057 msgid "Normally, this command only operates on books that have out of date OPF files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1096 msgid "" "%prog check_library [options]\n" "\n" "Perform some checks on the filesystem representing a library. Reports are {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1106 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1110 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1114 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1144 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1178 msgid "" "%prog restore_database [options]\n" "\n" @@ -18692,16 +18768,16 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1192 msgid "Really do the recovery. The command will not run unless this option is specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1205 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "" "%prog list_categories [options]\n" "\n" @@ -18709,29 +18785,29 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "Output only the number of items in a category instead of the counts per item within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1255 msgid "The character to put around the category value in CSV mode. Default is quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1258 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1264 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1375 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18766,17 +18842,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3669 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3714 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "" @@ -20172,51 +20248,51 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:575 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:578 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:578 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:581 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:581 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:584 #, python-format msgid "Timeout in seconds to wait for a response from the server. Default: %default s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:584 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:587 #, python-format msgid "Maximum number of levels to recurse i.e. depth of links to follow. Default %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:587 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:590 #, python-format msgid "The maximum number of files to download. This only applies to files from tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:589 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:592 #, python-format msgid "Minimum interval in seconds between consecutive fetches. Default is %default s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:591 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:594 msgid "The character encoding for the websites you are trying to download. The default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:593 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:596 msgid "Only links that match this regular expression will be followed. This option can be specified multiple times, in which case as long as a link matches any one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:595 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:598 msgid "Any link that matches this regular expression will be ignored. This option can be specified multiple times, in which case as long as any regexp matches a link, it will be ignored. By default, no links are ignored. If both filter regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:597 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:600 msgid "Do not download CSS stylesheets." msgstr ""