diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index c9ac1588a5..a091bccb7f 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-03-27 14:48+0000\n" "Last-Translator: Albé Theunissen \n" "Language-Team: Afrikaans \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-28 04:40+0000\n" +"X-Launchpad-Export-Date: 2013-03-30 05:07+0000\n" "X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -23,11 +23,14 @@ msgid "Does absolutely nothing" msgstr "Doen absoluut niks" #: /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 @@ -151,7 +154,7 @@ msgstr "Doen absoluut niks" #: /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 @@ -178,12 +181,12 @@ msgstr "Doen absoluut niks" #: /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 @@ -954,8 +957,8 @@ msgstr "Aktiveer die genoemde inprop" msgid "Disable the named plugin" msgstr "Skakel die genoemde inprop af" -#: /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 @@ -965,7 +968,7 @@ msgstr "Skakel die genoemde inprop af" msgid "Path to library too long. Must be less than %d characters." msgstr "Pad na biblioteek te lank. Moet minder as %d karakters wees." -#: /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 @@ -980,25 +983,25 @@ msgstr "Ja" 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 "Hoof" -#: /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 "Kaart A" -#: /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 "Kaart B" -#: /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 @@ -1017,7 +1020,7 @@ msgstr "Kaart B" #: /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 "Nuus" @@ -1268,8 +1271,8 @@ msgstr "" "Klik ‘Toon Detail’ vir ’n lys." #: /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 "Katalogus" @@ -4533,7 +4536,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" @@ -4799,9 +4802,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 "" @@ -5641,12 +5644,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 "" @@ -7205,18 +7207,7 @@ 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 "" @@ -7271,7 +7262,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 "" @@ -7359,7 +7350,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 @@ -9104,7 +9095,7 @@ msgid "" "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 "" @@ -9227,30 +9218,48 @@ 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 "" @@ -10056,6 +10065,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 "" @@ -10073,7 +10092,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 "" @@ -10571,6 +10590,10 @@ msgid "" "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 " @@ -17616,11 +17639,23 @@ 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 " @@ -17631,31 +17666,56 @@ msgid "" "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 "" @@ -17697,65 +17757,73 @@ 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 " @@ -17763,134 +17831,134 @@ msgid "" "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 "" @@ -17900,11 +17968,11 @@ 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 " @@ -17913,56 +17981,56 @@ msgid "" "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 " @@ -19892,7 +19960,7 @@ msgid "" 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." @@ -20095,17 +20163,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" @@ -20116,28 +20190,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" @@ -20148,13 +20222,13 @@ 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 --" @@ -20174,11 +20248,11 @@ msgid "" "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" @@ -20189,30 +20263,30 @@ 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" @@ -20224,17 +20298,17 @@ 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" @@ -20243,20 +20317,27 @@ 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" @@ -20266,15 +20347,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" @@ -20287,40 +20368,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" @@ -20334,13 +20415,13 @@ 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" @@ -20348,34 +20429,34 @@ msgid "" "{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" @@ -20390,18 +20471,18 @@ 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" @@ -20409,33 +20490,33 @@ 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" @@ -20472,17 +20553,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 "" @@ -22185,60 +22266,60 @@ 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 " @@ -22246,7 +22327,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 019ca84fd2..07147ad0c1 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.9.7\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-11-29 17:38+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: awadh alghaamdi \n" @@ -17,8 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:38+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:07+0000\n" +"X-Generator: Launchpad (build 16546)\n" "Language: ar\n" "X-Poedit-SourceCharset: UTF-8\n" @@ -65,11 +65,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 @@ -193,7 +196,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 @@ -220,12 +223,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 @@ -1013,8 +1016,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 @@ -1024,7 +1027,7 @@ msgstr "تعطيل الملحق المسمى" msgid "Path to library too long. Must be less than %d characters." msgstr "الطريق إلى المكتبة وقتاً طويلاً. يجب أن يكون أقل %d من أحرف" -#: /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 @@ -1039,25 +1042,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 @@ -1076,7 +1079,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 "الأخبار" @@ -1333,8 +1336,8 @@ 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 "الفهرس" @@ -4757,7 +4760,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" @@ -5023,9 +5026,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 "" @@ -5871,12 +5874,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 "" @@ -7443,18 +7445,7 @@ 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 "" @@ -7509,7 +7500,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 "" @@ -7597,7 +7588,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 @@ -9334,7 +9325,7 @@ msgid "" "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 "" @@ -9457,30 +9448,48 @@ 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 "" @@ -10286,6 +10295,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 "" @@ -10303,7 +10322,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 "" @@ -10801,6 +10820,10 @@ msgid "" "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 " @@ -17875,11 +17898,23 @@ 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 " @@ -17890,31 +17925,56 @@ msgid "" "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 "" @@ -17956,65 +18016,73 @@ 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 " @@ -18022,134 +18090,134 @@ msgid "" "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 "" @@ -18159,11 +18227,11 @@ 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 " @@ -18172,56 +18240,56 @@ msgid "" "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 " @@ -20125,7 +20193,7 @@ msgid "" 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." @@ -20328,17 +20396,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" @@ -20349,28 +20423,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" @@ -20381,13 +20455,13 @@ 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 --" @@ -20407,11 +20481,11 @@ msgid "" "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" @@ -20422,30 +20496,30 @@ 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" @@ -20457,17 +20531,17 @@ 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" @@ -20476,20 +20550,27 @@ 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" @@ -20499,15 +20580,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" @@ -20520,40 +20601,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" @@ -20567,13 +20648,13 @@ 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" @@ -20581,34 +20662,34 @@ msgid "" "{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" @@ -20623,18 +20704,18 @@ 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" @@ -20642,33 +20723,33 @@ 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" @@ -20705,17 +20786,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 "" @@ -22434,60 +22515,60 @@ 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 " @@ -22495,7 +22576,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index 48dea3dc65..0bbc209345 100644 --- a/src/calibre/translations/ast.po +++ b/src/calibre/translations/ast.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-09-26 16:28+0000\n" "Last-Translator: Xandru \n" "Language-Team: Asturian \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:38+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:07+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nun fai nada" #: /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 @@ -151,7 +154,7 @@ msgstr "Nun fai nada" #: /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 @@ -178,12 +181,12 @@ msgstr "Nun fai nada" #: /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 @@ -944,8 +947,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 @@ -955,7 +958,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 @@ -970,25 +973,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 @@ -1007,7 +1010,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 "" @@ -1243,8 +1246,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 "" @@ -4499,7 +4502,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" @@ -4765,9 +4768,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 "" @@ -5607,12 +5610,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 "" @@ -7171,18 +7173,7 @@ 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 "" @@ -7237,7 +7228,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 "" @@ -7325,7 +7316,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 @@ -9070,7 +9061,7 @@ msgid "" "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 "" @@ -9193,30 +9184,48 @@ 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 "" @@ -10022,6 +10031,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 "" @@ -10039,7 +10058,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 "" @@ -10537,6 +10556,10 @@ msgid "" "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 " @@ -17582,11 +17605,23 @@ 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 " @@ -17597,31 +17632,56 @@ msgid "" "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 "" @@ -17663,65 +17723,73 @@ 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 " @@ -17729,134 +17797,134 @@ msgid "" "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 "" @@ -17866,11 +17934,11 @@ 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 " @@ -17879,56 +17947,56 @@ msgid "" "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 " @@ -19858,7 +19926,7 @@ msgid "" 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." @@ -20061,17 +20129,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" @@ -20082,28 +20156,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" @@ -20114,13 +20188,13 @@ 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 --" @@ -20140,11 +20214,11 @@ msgid "" "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" @@ -20155,30 +20229,30 @@ 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" @@ -20190,17 +20264,17 @@ 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" @@ -20209,20 +20283,27 @@ 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" @@ -20232,15 +20313,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" @@ -20253,40 +20334,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" @@ -20300,13 +20381,13 @@ 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" @@ -20314,34 +20395,34 @@ msgid "" "{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" @@ -20356,18 +20437,18 @@ 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" @@ -20375,33 +20456,33 @@ 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" @@ -20438,17 +20519,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 "" @@ -22151,60 +22232,60 @@ 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 " @@ -22212,7 +22293,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po index 6dece3b537..a575891e35 100644 --- a/src/calibre/translations/az.po +++ b/src/calibre/translations/az.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-08-07 14:00+0000\n" "Last-Translator: Emin Mastizada \n" "Language-Team: Azerbaijani \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:39+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:08+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Heç bir şey etmir" #: /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 @@ -151,7 +154,7 @@ msgstr "Heç bir şey etmir" #: /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 @@ -178,12 +181,12 @@ msgstr "Heç bir şey etmir" #: /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 @@ -942,8 +945,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 @@ -953,7 +956,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 @@ -968,25 +971,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 @@ -1005,7 +1008,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 "" @@ -1241,8 +1244,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 "" @@ -4497,7 +4500,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" @@ -4763,9 +4766,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 "" @@ -5605,12 +5608,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 "" @@ -7169,18 +7171,7 @@ 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 "" @@ -7235,7 +7226,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 "" @@ -7323,7 +7314,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 @@ -9068,7 +9059,7 @@ msgid "" "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 "" @@ -9191,30 +9182,48 @@ 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 "" @@ -10020,6 +10029,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 "" @@ -10037,7 +10056,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 "" @@ -10535,6 +10554,10 @@ msgid "" "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 " @@ -17580,11 +17603,23 @@ 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 " @@ -17595,31 +17630,56 @@ msgid "" "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 "" @@ -17661,65 +17721,73 @@ 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 " @@ -17727,134 +17795,134 @@ msgid "" "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 "" @@ -17864,11 +17932,11 @@ 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 " @@ -17877,56 +17945,56 @@ msgid "" "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 " @@ -19856,7 +19924,7 @@ msgid "" 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." @@ -20059,17 +20127,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" @@ -20080,28 +20154,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" @@ -20112,13 +20186,13 @@ 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 --" @@ -20138,11 +20212,11 @@ msgid "" "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" @@ -20153,30 +20227,30 @@ 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" @@ -20188,17 +20262,17 @@ 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" @@ -20207,20 +20281,27 @@ 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" @@ -20230,15 +20311,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" @@ -20251,40 +20332,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" @@ -20298,13 +20379,13 @@ 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" @@ -20312,34 +20393,34 @@ msgid "" "{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" @@ -20354,18 +20435,18 @@ 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" @@ -20373,33 +20454,33 @@ 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" @@ -20436,17 +20517,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 "" @@ -22149,60 +22230,60 @@ 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 " @@ -22210,7 +22291,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/ber.po b/src/calibre/translations/ber.po index 47a8ac394b..915b520168 100644 --- a/src/calibre/translations/ber.po +++ b/src/calibre/translations/ber.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-10-14 04:57+0000\n" "Last-Translator: Walid AMMOU \n" "Language-Team: Berber (Other) \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:40+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:08+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "ⵉⵏⵖⵎⵉⵙⵏ" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index 3c22454b64..79f7dab0d7 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-03-17 14:12+0000\n" "Last-Translator: S_S \n" "Language-Team: bg\n" @@ -14,8 +14,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:40+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:09+0000\n" +"X-Generator: Launchpad (build 16546)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -23,11 +23,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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -1003,8 +1006,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 @@ -1016,7 +1019,7 @@ msgstr "" "Пътят към библиотеката е прекалено дълъг. Трябва да съдържа по-малко от %d " "символа." -#: /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 @@ -1031,25 +1034,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 @@ -1068,7 +1071,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 "Новини" @@ -1337,8 +1340,8 @@ msgstr "" "Натиснете \"Show Details\", за да видите списъка." #: /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 "Каталог" @@ -4635,7 +4638,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" @@ -4901,9 +4904,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 "" @@ -5743,12 +5746,11 @@ msgstr "Не може да се конвертира" msgid "Starting conversion of %d book(s)" msgstr "Започване на конвертиране на %d книга(и)" -#: /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 "" @@ -7307,18 +7309,7 @@ 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 "" @@ -7373,7 +7364,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 "" @@ -7461,7 +7452,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 @@ -9206,7 +9197,7 @@ msgid "" "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 "Конвертиране" @@ -9329,30 +9320,48 @@ 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 "" @@ -10158,6 +10167,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 "" @@ -10175,7 +10194,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 "" @@ -10673,6 +10692,10 @@ msgid "" "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 " @@ -17720,11 +17743,23 @@ 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 " @@ -17735,31 +17770,56 @@ msgid "" "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 "" @@ -17801,65 +17861,73 @@ 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 " @@ -17867,134 +17935,134 @@ msgid "" "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 "" @@ -18004,11 +18072,11 @@ 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 " @@ -18017,56 +18085,56 @@ msgid "" "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 " @@ -19996,7 +20064,7 @@ msgid "" 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." @@ -20199,17 +20267,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" @@ -20220,28 +20294,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" @@ -20252,13 +20326,13 @@ 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 --" @@ -20278,11 +20352,11 @@ msgid "" "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" @@ -20293,30 +20367,30 @@ 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" @@ -20328,17 +20402,17 @@ 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" @@ -20347,20 +20421,27 @@ 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" @@ -20370,15 +20451,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" @@ -20391,40 +20472,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" @@ -20438,13 +20519,13 @@ 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" @@ -20452,34 +20533,34 @@ msgid "" "{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" @@ -20494,18 +20575,18 @@ 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" @@ -20513,33 +20594,33 @@ 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" @@ -20576,17 +20657,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 "" @@ -22289,60 +22370,60 @@ 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 " @@ -22350,7 +22431,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index dec7cf5947..1c60b4da12 100644 --- a/src/calibre/translations/bn.po +++ b/src/calibre/translations/bn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-04-12 14:19+0000\n" "Last-Translator: Shahnoor Ashraf \n" "Language-Team: Bengali \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:39+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:08+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po index e4e941999e..a3a12c004e 100644 --- a/src/calibre/translations/br.po +++ b/src/calibre/translations/br.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-08-13 04:22+0000\n" "Last-Translator: Denis \n" "Language-Team: Breton \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:40+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:09+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ne ra netra da vat" #: /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 @@ -151,7 +154,7 @@ msgstr "Ne ra netra da vat" #: /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 @@ -178,12 +181,12 @@ msgstr "Ne ra netra da vat" #: /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 @@ -941,8 +944,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 @@ -952,7 +955,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 @@ -967,25 +970,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 @@ -1004,7 +1007,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 "Keleier" @@ -1240,8 +1243,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 "Katalog" @@ -4499,7 +4502,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" @@ -4765,9 +4768,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 "" @@ -5607,12 +5610,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 "" @@ -7171,18 +7173,7 @@ 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 "" @@ -7237,7 +7228,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 "" @@ -7325,7 +7316,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 @@ -9070,7 +9061,7 @@ msgid "" "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 "" @@ -9193,30 +9184,48 @@ 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 "" @@ -10022,6 +10031,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 "" @@ -10039,7 +10058,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 "" @@ -10537,6 +10556,10 @@ msgid "" "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 " @@ -17582,11 +17605,23 @@ 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 " @@ -17597,31 +17632,56 @@ msgid "" "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 "" @@ -17663,65 +17723,73 @@ 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 " @@ -17729,134 +17797,134 @@ msgid "" "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 "" @@ -17866,11 +17934,11 @@ 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 " @@ -17879,56 +17947,56 @@ msgid "" "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 " @@ -19858,7 +19926,7 @@ msgid "" 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." @@ -20061,17 +20129,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" @@ -20082,28 +20156,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" @@ -20114,13 +20188,13 @@ 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 --" @@ -20140,11 +20214,11 @@ msgid "" "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" @@ -20155,30 +20229,30 @@ 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" @@ -20190,17 +20264,17 @@ 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" @@ -20209,20 +20283,27 @@ 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" @@ -20232,15 +20313,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" @@ -20253,40 +20334,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" @@ -20300,13 +20381,13 @@ 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" @@ -20314,34 +20395,34 @@ msgid "" "{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" @@ -20356,18 +20437,18 @@ 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" @@ -20375,33 +20456,33 @@ 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" @@ -20438,17 +20519,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 "" @@ -22151,60 +22232,60 @@ 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 " @@ -22212,7 +22293,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index 959420e56f..c997bd40a5 100644 --- a/src/calibre/translations/bs.po +++ b/src/calibre/translations/bs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-01-02 13:31+0000\n" "Last-Translator: Kenan Dervišević \n" "Language-Team: Bosnian \n" @@ -16,19 +16,22 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:40+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:09+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ne radi apsolutno ništa" #: /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 @@ -152,7 +155,7 @@ msgstr "Ne radi apsolutno ništa" #: /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 @@ -179,12 +182,12 @@ msgstr "Ne radi apsolutno ništa" #: /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 @@ -944,8 +947,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 @@ -955,7 +958,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 @@ -970,25 +973,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 @@ -1007,7 +1010,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 "Vijesti" @@ -1243,8 +1246,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 "Katalog" @@ -4499,7 +4502,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" @@ -4765,9 +4768,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 "" @@ -5608,12 +5611,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 "" @@ -7172,18 +7174,7 @@ 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 "" @@ -7238,7 +7229,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 "" @@ -7326,7 +7317,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 @@ -9071,7 +9062,7 @@ msgid "" "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 "" @@ -9194,30 +9185,48 @@ 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 "" @@ -10023,6 +10032,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 "" @@ -10040,7 +10059,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 "" @@ -10538,6 +10557,10 @@ msgid "" "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 " @@ -17587,11 +17610,23 @@ 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 " @@ -17602,31 +17637,56 @@ msgid "" "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 "" @@ -17668,65 +17728,73 @@ 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 " @@ -17734,134 +17802,134 @@ msgid "" "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 "" @@ -17871,11 +17939,11 @@ 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 " @@ -17884,56 +17952,56 @@ msgid "" "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 "Nije moguće pretvoriti neke knjige" -#: /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 "Dobavi vijesti sa " -#: /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 " @@ -19863,7 +19931,7 @@ msgid "" 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." @@ -20066,17 +20134,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" @@ -20087,28 +20161,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" @@ -20119,13 +20193,13 @@ 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 --" @@ -20145,11 +20219,11 @@ msgid "" "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" @@ -20160,30 +20234,30 @@ 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" @@ -20195,17 +20269,17 @@ 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" @@ -20214,20 +20288,27 @@ 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" @@ -20237,15 +20318,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" @@ -20258,40 +20339,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" @@ -20305,13 +20386,13 @@ 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" @@ -20319,34 +20400,34 @@ msgid "" "{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" @@ -20361,18 +20442,18 @@ 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" @@ -20380,33 +20461,33 @@ 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" @@ -20443,17 +20524,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 "" @@ -22156,60 +22237,60 @@ 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 " @@ -22217,7 +22298,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 91643ed5a4..f9960eb552 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,27 +10,30 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" -"PO-Revision-Date: 2013-03-22 17:54+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" +"PO-Revision-Date: 2013-03-29 22:13+0000\n" "Last-Translator: Ferran Rius \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:41+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:09+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "No fa res" #: /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 @@ -154,7 +157,7 @@ msgstr "No fa res" #: /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 @@ -181,12 +184,12 @@ msgstr "No fa res" #: /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 @@ -1010,8 +1013,8 @@ msgstr "Habilita el connector especificat" msgid "Disable the named plugin" msgstr "Inhabilita el connector especificat" -#: /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 @@ -1022,7 +1025,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "El camí a la biblioteca és massa llarg. Ha de ser de menys de %d caràcters." -#: /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 @@ -1037,25 +1040,25 @@ msgstr "Sí" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa valoració mitjana és %(rating)3.1f" -#: /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 "Inici" -#: /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 "Targeta A" -#: /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 "Targeta B" -#: /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 @@ -1074,7 +1077,7 @@ msgstr "Targeta B" #: /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 "Notícies" @@ -1359,8 +1362,8 @@ msgstr "" "Feu clic a «Mostra detalls» per a la llista." #: /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 "Catàleg" @@ -5331,7 +5334,7 @@ msgstr "No es disposa de detalls" #: /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" @@ -5649,9 +5652,9 @@ msgid "The anchor %(a)s does not exist in file %(f)s" msgstr "No hi ha cap àncora %(a)s al fitxer %(f)s" #: /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 "(Sense títol)" @@ -6555,13 +6558,12 @@ msgstr "No es pot convertir" msgid "Starting conversion of %d book(s)" msgstr "S'està començant la conversió de %d llibre(s)" -#: /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 "" "Fitxer de sortida buit, probablement el procés de conversió ha fallat" #: /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 "%(title)s per %(author)s" @@ -8270,20 +8272,7 @@ msgstr "" "&Múltiples llibres per carpeta. S'assumeix que tots els fitxers de llibre " "electrònic són llibres diferents" -#: /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 "S'ha trobat duplicats!" - -#: /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 "" -"Ja hi ha llibres amb el mateix títol a la base de dades. S'afegeixen " -"igualment?" - -#: /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 "S'ha afegit %(num)d llibre(s) automàticament des de %(src)s" @@ -8338,7 +8327,7 @@ msgid "Path" msgstr "Camí" #: /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 "Mida de la portada: %(width)d×%(height)d" @@ -8426,7 +8415,7 @@ msgstr "sortida" #: /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 @@ -10290,7 +10279,7 @@ msgstr "" "amb una expressió feu clic al botó «Afegeix» per afegir-la a la llista " "d'expressions." -#: /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 "Conversió" @@ -10423,30 +10412,50 @@ msgstr "Nivell &2 de l'índex (expressió xPath):" msgid "Level &3 TOC (XPath expression):" msgstr "Nivell &3 de l'índex (expressió xPath):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "No afegeixis els capítols que es &detectin a l'índex" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Nombre d'enl&laços que s'ha d'afegir a l'índex" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "Ll&indar de capítols" - -#: /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 "&Força l'ús de l'índex que es generi automàticament" -#: /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 "No afegeixis els capítols que es &detectin a l'índex" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Nombre d'enl&laços que s'ha d'afegir a l'índex" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "Filtre de l'índe&x:" -#: /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 "Ll&indar de capítols" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "Permet enllaços duplicats en crear l'índex" +#: /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 "" +"Ajuda quant a l'ús d'aquestes opcions per a generar un índex" + +#: /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 "Afina &manualment l'índex abans de completar la conversió" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 msgid "TXT Input" msgstr "Entrada TXT" @@ -11313,6 +11322,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "E&tiquetes que s'aplicaran a les entrades dels llibres creats:" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:50 +#, python-format +msgid "Next [%s]" +msgstr "Següent [%s]" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:52 +#, python-format +msgid "Previous [%s]" +msgstr "Anterior [%s]" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "&Ajusta la portada al que és visible" @@ -11330,7 +11349,7 @@ msgid "No help available for this output format." msgstr "No hi ha ajuda disponible per a aquest format de sortida" #: /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 "Genera el catàleg" @@ -11955,6 +11974,10 @@ msgstr "" " disponibles a Open " "Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "S'ha trobat duplicats!" + #: /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 " @@ -19896,11 +19919,23 @@ msgstr "Partició" msgid "First letter is usable only when sorting by name" msgstr "Només es pot utilitzar la primera lletra quan s'ordena per nom" -#: /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 "Seleccioneu una destinació per a l'entrada de l'índex" +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:130 +msgid "Search for text..." +msgstr "Cerca text..." + #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:132 +msgid "Find &next" +msgstr "Troba el &següent" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:135 +msgid "Find &previous" +msgstr "Cerca l'&anterior" + +#: /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 " @@ -19918,31 +19953,56 @@ msgstr "" "apareix una línia verda gruixuda, indicant la ubicació exacta que es " "seleccionarà en fer clic." -#: /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 "&Nom de l'entrada de l'índex" -#: /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 "Destinació seleccionada actualment:" -#: /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 "No s'ha trobat cap coincidència" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:186 +#, python-format +msgid "No match found for: %s" +msgstr "No s'ha trobat cap coincidència per a: %s" + +#: /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 "següent" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:195 +msgid "previous" +msgstr "anterior" + +#: /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 "Fitxer:" -#: /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 "Començament del fitxer" -#: /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 "Aproximadament %d%% des del principi" -#: /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 "Ubicació: Una etiqueta <%s> a dins del fitxer" @@ -19987,7 +20047,7 @@ msgstr "No s'ha introduït cap expressió XPath" msgid "The XPath expression %s is not valid." msgstr "L'expressió XPath %s no és vàlida." -#: /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." @@ -19995,7 +20055,7 @@ msgstr "" "Podeu editar les entrades existents a l'índex fent-hi clic al panell de " "l'esquerra." -#: /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 " @@ -20005,15 +20065,15 @@ msgstr "" "verificat que existeix. Les entrades amb un punt vermell no són vàlides i " "pot ser que calgui arreglar-les." -#: /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 "Crea una entrada &nova" -#: /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 "Genera un índex a partir dels títols &principals" -#: /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 " @@ -20023,11 +20083,11 @@ msgstr "" "llibre identifica els títols utilitzant etiquetes d'encapçalament HTML. " "Utilitza les etiquetes

,

i

." -#: /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 "Genera un índex a partir de &tots els títols" -#: /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 " @@ -20037,11 +20097,11 @@ msgstr "" "llibre identifica els títols utilitzant etiquetes d'encapçalament HTML. " "Utilitza les etiquetes ." -#: /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 "Genera un índex a partir dels en&llaços" -#: /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 " @@ -20051,15 +20111,23 @@ msgstr "" "enllaços que apunten a destinacions que no existeixen. També s'ignoren " "enllaços múltiples amb la mateixa destinació o el mateix text." -#: /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 "Genera un índex a partir d'&XPath" -#: /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 "Genera un índex a partir d'expressions XPath arbitràries." -#: /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 "Aplana l'índex" + +#: /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 "Aplana l'índex, posant totes les entrades al nivell superior" + +#: /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 " @@ -20071,7 +20139,7 @@ msgstr "" "prèvia. Si creeu un índex no lineal, es reordenarà automàticament a dins del " "fitxer AZW3." -#: /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" @@ -20079,80 +20147,80 @@ msgstr "" "Podeu desplaçar aquesta entrada per l'índex arrossegant-la i deixant-la anar " "o utilitzant els botons «Amunt» i «Avall» de l'esquerra" -#: /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 "Canvia &la ubicació cap a on apunta l'entrada" -#: /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 "Sup&rimeix l'entrada" -#: /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 "Nova entrada a d&ins de l'entrada" -#: /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 "Nova entrada al d&amunt de l'entrada" -#: /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 "Nova entrada per &sota de l'entrada" -#: /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 "&Aplana l'entrada" -#: /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 "Tots els fills de l'entrada es duran al seu mateix nivell." -#: /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 "To&rna a la pantalla de benvinguda" -#: /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 "Torna a la visualització del nivell més alt" -#: /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 "L'entrada apunta a una destinació existent" -#: /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 "La ubicació cap a on apunta l'entrada no existeix" -#: /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 "Mou cap amunt l'entrada actual" -#: /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 "Suprimeix totes les entrades seleccionades" -#: /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 "Mou cap avall l'entrada actual" -#: /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 "&Expandeix-ho tot" -#: /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 "Reduei&x-ho tot:" -#: /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 "Feu doble clic a una entrada per canviar-ne el text" -#: /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 "Títol: {0} Dest: {1}{2}" -#: /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" @@ -20161,49 +20229,49 @@ msgstr "" "La ubicació que apunta aquesta entrada no existeix:\n" "%s" -#: /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 "No s'ha trobat cap element" -#: /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 "No s'ha trobat cap element que es pogués afegir a l'índex." -#: /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 "No s'ha trobat cap enllaç que es pogués afegir a l'índex." -#: /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 "Edita l'ïndex a %s" -#: /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 "S'està carregant %s, espereu..." -#: /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 "S'està desant %s, espereu..." -#: /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 "No s'ha pogut desar el llibre" -#: /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 "" "No s'ha pogut desar %s. Fer clic a «Mostra els detalls» per a més informació." -#: /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 "La càrrega del llibre ha fallat" -#: /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 "" @@ -20215,11 +20283,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "S'ha convertit el llibre %(num)d de %(total)d (%(title)s)" -#: /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 "No s'ha pogut convertir" -#: /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 " @@ -20232,21 +20300,21 @@ msgstr "" "hagueu mogut els fitxers a algun lloc des de fora del calibre. Haureu de " "trobar aquests fitxers i tornar-los a afegir al calibre." -#: /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 "No hi ha formats compatibles (formats disponibles: %s)" -#: /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 "Aquest llibre no té fitxers de llibre" -#: /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 "No s'ha pogut convertir alguns llibres" -#: /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 " @@ -20255,20 +20323,20 @@ msgstr "" "No s'ha pogut convertir %(num)d of %(tot)d llibres perquè no s'ha trobat cap " "format font compatible." -#: /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 "S'està posant els llibre a la cua per a una conversió en massa" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "S'està posant a la cua " -#: /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 "Converteix el llibre %(num)d de %(tot)d (%(title)s)" -#: /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 " @@ -20277,15 +20345,15 @@ msgstr "" "No s'ha pogut convertir %(num)d de %(tot)d llibres perquè no s'ha trobat cap " "format d'origen adequat." -#: /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 "Recull notícies de " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "La conversió ja existeix" -#: /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 " @@ -22527,7 +22595,7 @@ msgstr "" "defecte no es filtra." #: /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." @@ -22791,17 +22859,23 @@ msgstr "Heu d'especificar un identificador de registre com a primer argument" msgid "You must specify either a field or an opf file" msgstr "Heu d'especificar o un camp o un arxiu opf" -#: /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 "No hi ha cap llibre amb la ID: %s a la base de dades" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:602 #, python-format msgid "The OPF file %s does not exist" msgstr "El fitxer OPF %s no existeix" -#: /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 "%s no és un camp conegut" -#: /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" @@ -22819,29 +22893,29 @@ msgstr "" "metadades (a un\n" "fitxer opf). Podeu aconseguir les IDs amb l'ordre «list».\n" -#: /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 "" "Exporta tots els llibres de la base de dades, ignorant la llista d'IDs." -#: /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 "Exporta els llibres a la carpeta que s'indica. Per defecte és" -#: /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 "Exporta tots els llibres a una carpeta" -#: /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 "Si indiqueu aquesta opció es desactiva aquest comportament." -#: /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 "Heu d'indicar alguna ID o l'opció %s" -#: /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" @@ -22858,7 +22932,7 @@ msgstr "" "espais ni dos punts. El nom és el nom visible de la columna. El tipus de " "dades és un de: {0}\n" -#: /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." @@ -22866,7 +22940,7 @@ msgstr "" "Aquesta columna emmagatzema les etiquetes com a dades (amb valors separats " "per comes). Només s'aplica si les dades són de tipus text." -#: /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 --" @@ -22903,11 +22977,11 @@ msgstr "" "de crear la columna). Veureu la cadena JSON per a «display» de la nova " "columna al fitxer OPF." -#: /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 "Heu d'indicar etiqueta, nom i tipus de dades" -#: /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" @@ -22926,7 +23000,7 @@ msgstr "" "genera.\n" " " -#: /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" @@ -22936,7 +23010,7 @@ msgstr "" "Si es declara, s'ignora --search.\n" "Per defecte: totes" -#: /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" @@ -22946,16 +23020,16 @@ msgstr "" "documentació del tema al Manual de l'usuari.\n" "Per defecte: sense filtre" -#: /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 "Mostra informació de sortida detallada. Útil per a depurar" -#: /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 "Error: Heu d'indicar un fitxer de sortida del catàleg" -#: /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" @@ -22976,7 +23050,7 @@ msgstr "" " l'ordre custom_columns.\n" " " -#: /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." @@ -22984,11 +23058,11 @@ msgstr "" "Si la columna conté múltiples valors, afegeix els valors que s'indiquen als " "que ja hi ha, en lloc de substituir-los." -#: /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 "Error: Heu d'indicar un nom de camp, ID i valor" -#: /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" @@ -23003,20 +23077,27 @@ msgstr "" "etiquetes de columna i les IDs.\n" " " -#: /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 "Mostra els detalls de cada columna." -#: /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)? " -msgstr "Perdreu totes les dades de la columna %r. N'esteu segur (s/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 "s" -#: /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" @@ -23033,15 +23114,15 @@ msgstr "" " les columnes disponibles amb l'ordre custom_columns.\n" " " -#: /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 "No demanis confirmació" -#: /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 "Error: Heu d'indicar una etiqueta per a la columna" -#: /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" @@ -23063,40 +23144,40 @@ msgstr "" " es sobreescriurà.\n" " " -#: /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 "Error: Heu d'indicar una acció (add/remove/list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Nom:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Cadena de cerca:" -#: /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 "Error: Heu d'indicar un nom i una cadena de cerca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "s'ha afegit" -#: /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 "Error: Heu d'indicar un nom" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "s'ha suprimit" -#: /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 "Error: No es reconeix l'acció %s, ha de ser una de «add/remove/list»" -#: /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" @@ -23124,7 +23205,7 @@ msgstr "" "una còpia de seguretat dels fitxers OPF cada cop que es canvien les " "metadades.\n" -#: /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." @@ -23132,7 +23213,7 @@ msgstr "" "Normalment aquesta ordre només actua en llibres que tenen fitxers OPF " "obsolets. Aquesta opció fa que actuï en tots els llibres." -#: /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" @@ -23144,12 +23225,12 @@ msgstr "" "Fes algunes comprovacions al sistema de fitxers que hi ha en una biblioteca. " "Els resultats són {0}\n" -#: /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 "Sortida CSV" -#: /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" @@ -23157,7 +23238,7 @@ msgstr "" "Llista d'informes separats per comes.\n" "Per defecte: tots" -#: /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" @@ -23165,7 +23246,7 @@ msgstr "" "Llista de les extensions que s'ignoraran separada per comes.\n" "Per defecte: totes" -#: /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" @@ -23173,11 +23254,11 @@ msgstr "" "Llista de noms que s'ignoraran separats per comes.\n" "Per defecte: tots" -#: /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 "Informe de comprovació desconegut" -#: /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" @@ -23207,19 +23288,19 @@ msgstr "" "OPF.\n" " " -#: /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 "" "Fes la recuperació. L'ordre no s'executa si no s'especifica aquesta opció." -#: /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 "Heu d'introduir l'opció %s per fer una recuperació" -#: /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" @@ -23232,7 +23313,7 @@ msgstr "" "La\n" "informació equival al que es mostra a la subfinestra d'etiquetes.\n" -#: /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" @@ -23240,7 +23321,7 @@ msgstr "" "Genera només la sortida del nombre d'elements en una categoria en lloc del " "recompte per element a cada categoria" -#: /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 (\")." @@ -23248,7 +23329,7 @@ msgstr "" "El caràcter que es posarà al voltant del valor de la categoria en mode CSV. " "Per defecte són les cometes (\")." -#: /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" @@ -23256,17 +23337,17 @@ msgstr "" "Llista separada per comes dels noms de la categoria de cerca.\n" "Per defecte: all" -#: /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 "" "La cadena que es farà servir per separar els camps en mode CSV. Per defecte " "és una coma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "ELEMENTS DE LES CATEGORIES" -#: /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" @@ -23314,18 +23395,18 @@ msgstr "s'està creant una columna personalitzada " msgid " (%s books)" msgstr " (%s llibres)" -#: /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 "" "

S'està migrant la base de dades antiga a la biblioteca de %s

" -#: /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 "S'està copiant %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "S'està compactant la base de dades" @@ -25371,7 +25452,7 @@ msgstr "Seccions" msgid "Articles" msgstr "Articles" -#: /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" @@ -25381,12 +25462,12 @@ msgstr "" "\n" "Amb un URL com http://google.com, per exemple" -#: /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 "Carpeta on es desa l'URL. Per defecte %default" -#: /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 " @@ -25395,7 +25476,7 @@ msgstr "" "Temps d'espera en segons per a rebre una resposta des del servidor. Per " "defecte: %default s" -#: /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 " @@ -25404,7 +25485,7 @@ msgstr "" "Número màxim de nivells que s'inclouen, és a dir profunditat dels enllaços " "que es segueixen. Per defecte %default" -#: /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 . Per defecte %default" -#: /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 "Interval màxim en segons entre descàrregues. Per defecte %default s" -#: /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." @@ -25428,7 +25509,7 @@ msgstr "" "La codificació de caràcters de les pàgines web que esteu intentant baixar. " "Per defecte s'intenta endevinar la codificació." -#: /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 " @@ -25439,7 +25520,7 @@ msgstr "" "seguirà si coincideix amb qualsevol expressió regular. Per defecte es " "segueixen tots els enllaços." -#: /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 " @@ -25452,7 +25533,7 @@ msgstr "" "s'ignora cap enllaç. Si s'especifiquen expressions regulars de filtre i de " "coincidència s'aplica primer l'expressió regular de filtre." -#: /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 "No baixis els fulls d'estil CSS" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 5899f0701f..b3756e257c 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-02-13 10:34+0000\n" "Last-Translator: Jakub Jezbera \n" "Language-Team: Czech \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:41+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:10+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nedělá vůbec nic" #: /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 @@ -151,7 +154,7 @@ msgstr "Nedělá vůbec nic" #: /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 @@ -178,12 +181,12 @@ msgstr "Nedělá vůbec nic" #: /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 @@ -985,8 +988,8 @@ msgstr "Povolit uvedený modul" msgid "Disable the named plugin" msgstr "Zakázat uvedený modul" -#: /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 @@ -996,7 +999,7 @@ msgstr "Zakázat uvedený modul" msgid "Path to library too long. Must be less than %d characters." msgstr "Cesta ke složce knihovny je moc dlouhá. Musí mít méně než %d znaků." -#: /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 @@ -1011,25 +1014,25 @@ msgstr "Ano" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s Průměrné hodnocení je %(rating)3.1f" -#: /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 "Hlavní" -#: /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 "Karta A" -#: /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 "Karta B" -#: /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 @@ -1048,7 +1051,7 @@ msgstr "Karta B" #: /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 "Zprávy" @@ -1317,8 +1320,8 @@ msgstr "" "Pro zobrazení seznamu klepněte na 'Zobrazit podrobnosti'." #: /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 "Katalog" @@ -4954,7 +4957,7 @@ msgstr "Žádné detaily nejsou k dispozici" #: /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" @@ -5220,9 +5223,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 "" @@ -6097,12 +6100,11 @@ msgstr "Nelze převést" msgid "Starting conversion of %d book(s)" msgstr "Zahajuji konverzi %d knih(y)" -#: /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 "Výstupní soubor je prázdný, pravděpodobně proces převodu havaroval" #: /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 "" @@ -7727,19 +7729,7 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "&Více knih ve složce znamené, že každý ebook soubor je různá kniha" -#: /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 "Byly nalezeny duplikáty!" - -#: /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 "" -"Knihy se stejným názvem jsou již v databázi. Mají být přesto přidány?" - -#: /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 "" @@ -7794,7 +7784,7 @@ msgid "Path" msgstr "Cesta" #: /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 "Velikost obálky: %(width)d x %(height)d" @@ -7882,7 +7872,7 @@ msgstr "výstup" #: /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 @@ -9649,7 +9639,7 @@ msgid "" "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 "Převést" @@ -9776,30 +9766,48 @@ msgstr "Obsah úroveň 2 (XPath výraz):" msgid "Level &3 TOC (XPath expression):" msgstr "Obsah úroveň 3 (XPath výraz):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "&Nepřidávat automaticky rozpoznané kapitoly do Obsahu" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "&Počet odkazů, které budou přidány do Obsahu" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "Prahová úroveň &kapitol" - -#: /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 "&Vždy použít automaticky generovaný obsah" -#: /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 "&Nepřidávat automaticky rozpoznané kapitoly do Obsahu" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "&Počet odkazů, které budou přidány do Obsahu" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "Filtr obsahu:" -#: /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 "Prahová úroveň &kapitol" + +#: /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 "TXT vstup" @@ -10628,6 +10636,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 "Přizpůsobit obálku bez náhledu" @@ -10645,7 +10663,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 "Generovat katalog" @@ -11237,6 +11255,10 @@ msgstr "" " k dispozici na Open " "Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Byly nalezeny duplikáty!" + #: /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 " @@ -18448,11 +18470,23 @@ 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 " @@ -18463,31 +18497,56 @@ msgid "" "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 "" @@ -18529,65 +18588,73 @@ 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 " @@ -18595,134 +18662,134 @@ msgid "" "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 "" @@ -18732,11 +18799,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Převedení knihy %(num)d z %(total)d (%(title)s)" -#: /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 " @@ -18745,41 +18812,41 @@ msgid "" "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 "Některé knihy nebylo možné převést" -#: /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 "Zařazování knih do fronty pro bulk zpracování" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Vkládání do fronty " -#: /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 "Převést knihu %(num)d z %(tot)d (%(title)s)" -#: /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 " @@ -18787,15 +18854,15 @@ msgid "" msgstr "" "Nelze převézt %(num)d z %(tot)d knih, protože nejsou ve vhodném formátu." -#: /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 "Stáhnout zprávy z " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Konverze existujících" -#: /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 " @@ -20794,7 +20861,7 @@ msgstr "" "Výchozí je neprovádět žádné filtrování." #: /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." @@ -21011,17 +21078,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" @@ -21032,28 +21105,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 "Exportovat všechny knihy do databáze bez ohledu na ID." -#: /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 "Exportovat knihy do adresáře. Výchozí je" -#: /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 "Exportovat všechny knihy do jednoho adresáře" -#: /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 "Nastavení tohoto přepínače vypne toto chování." -#: /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 "Musíte specifikovat nějaká IDčka, nebo %s volby" -#: /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" @@ -21064,7 +21137,7 @@ 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." @@ -21072,7 +21145,7 @@ msgstr "" "Tento sloupec ukládá tagy jako data (mnoho čárkou oddělených hodnot). " "Použitelné pouze pokud je datový typ text." -#: /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 --" @@ -21092,11 +21165,11 @@ msgid "" "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 "Musíte zadat označení, název a datový typ" -#: /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" @@ -21107,7 +21180,7 @@ 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" @@ -21117,7 +21190,7 @@ msgstr "" "Pokud je deklarováno, volba --search je ignorována.\n" "Výchozí: all" -#: /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" @@ -21128,17 +21201,17 @@ msgstr "" "příručce.\n" "Výchozí: bez filtrování" -#: /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 "" "Zobrazit podrobné výstupní informace. Užitečné pro hledání chyb v programu" -#: /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 "Chyba: Musíte zadat výstupní soubor katalogu" -#: /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" @@ -21150,7 +21223,7 @@ 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." @@ -21158,11 +21231,11 @@ msgstr "" "Pokud sloupec ukládá více hodnot, přidá zvolené hodnoty do jedné existující, " "místo toho, aby se nahradila." -#: /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 "Chyba: Musíte zadat název pole, id a hodnotu" -#: /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" @@ -21176,20 +21249,27 @@ msgstr "" " Seznam dostupných vlastních sloupců. Zobrazí popisky sloupců a ids.\n" " " -#: /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 "Zobrazit podrobnosti pro každý sloupec." -#: /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)? " -msgstr "Ztratíte všechna data ve sloupci: %r. Jste si jisti (a/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 "a" -#: /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" @@ -21199,15 +21279,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 "Bez dotazu na potvrzení" -#: /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 "Chyba: Musíte zadat šířku sloupce" -#: /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" @@ -21220,41 +21300,41 @@ 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 "Chyba: Musíte zadat akci (přidat|odstranit|seznam)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Název:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Hledaný řetězec:" -#: /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 "Chyba: Musíte zadat název a hledaný řetězec" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "přidáno" -#: /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 "Chyba: Musíte zadat název" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "odstraněno" -#: /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 "" "Chyba: Akce %s nebyla uznána, musí být jedna z: (přidat|odstranit|seznam)" -#: /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" @@ -21268,13 +21348,13 @@ 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" @@ -21284,12 +21364,12 @@ msgstr "" "%prog check_library [options]\n" "Provede nějaké kontroly na filesystému, kde je knihovna. Reporty jsou {0}\n" -#: /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 "Výstup ve formátu CSV" -#: /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" @@ -21297,7 +21377,7 @@ msgstr "" "Čárkou oddělený seznam reportů.\n" "Výchozí: all" -#: /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" @@ -21305,7 +21385,7 @@ msgstr "" "Čárkami oddělený seznam ignorovaných přípon.\n" "Výchozí: all" -#: /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" @@ -21313,11 +21393,11 @@ msgstr "" "Čárkami oddělený seznam ignorovaných jmen.\n" "Výchozí: all" -#: /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 "Neznámé hlášení o kontrole" -#: /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" @@ -21332,19 +21412,19 @@ 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 "" "Opravdu proveď obnovu. Příkaz nebude spuštěn, dokud je volba zvolena." -#: /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 "Musíte poskytnout %s volbu pro spuštění obnovy" -#: /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" @@ -21356,7 +21436,7 @@ msgstr "" "Vytvoří report kategorií informací v databázi.\n" "Informace je ekvivalentem toho, co se zobrazuje v panelu štítků.\n" -#: /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" @@ -21364,7 +21444,7 @@ msgstr "" "Výstupem je jen počet položek v kategorii namísto počtu položek v rámci " "kategorie." -#: /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 (\")." @@ -21372,7 +21452,7 @@ msgstr "" "Znak, který se umístí kolem hodnoty kategorie v CSV módu. Výchozí jsou " "uvozovky (\")." -#: /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" @@ -21380,15 +21460,15 @@ msgstr "" "Čárkami oddělený seznam kategorií hledaných jmen.\n" "Výchozí: all" -#: /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 "Řetězec použitý k oddělení polí v režimu CSV. Výchozí je čárka." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "POLOŽKY KATEGORIE" -#: /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" @@ -21427,17 +21507,17 @@ msgstr "vytváření uživatelských sloupců " 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 "

Migruji starou databázi do knihovy ebooků v %s

" -#: /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 "Kopírování %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Zhutňování databáze" @@ -23177,7 +23257,7 @@ msgstr "Sekce" msgid "Articles" msgstr "Články" -#: /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" @@ -23187,20 +23267,20 @@ msgstr "" "\n" "Kde URL je například http://google.com" -#: /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 "" "Základní adresář, do kterého bude URL uloženo. Standardně je to %default" -#: /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 "Časový limit čekání na odezvu ze serveru. Standardně: %default s" -#: /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 " @@ -23209,7 +23289,7 @@ msgstr "" "Maximání hloubka rekurze, t.j. počet úrovní odkazů, které se mají procházet. " "Standardně %default" -#: /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 tagách. Standardně %default" -#: /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 "Minimální interval stahování v sekundách. Standatně %default s" -#: /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." @@ -23233,7 +23313,7 @@ msgstr "" "Kódování znaků použité na webových stránkách, které chcete stáhnout. " "Vevýchozím nastavení se program pokusí rozeznat kódování automaticky." -#: /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 " @@ -23244,7 +23324,7 @@ msgstr "" "se shodují minimálně s jedním výrazem. Standardně budou následovány všechny " "odkazy." -#: /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 " @@ -23252,7 +23332,7 @@ msgid "" "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 "Nestahovat kaskádové styly." diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po index 0fc5213f7f..b2b26756c5 100644 --- a/src/calibre/translations/cy.po +++ b/src/calibre/translations/cy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-02-26 20:21+0000\n" "Last-Translator: Rachael Munns \n" "Language-Team: Welsh \n" @@ -16,19 +16,22 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? " "2 : 3;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:56+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:24+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Dim yn gwneud dim byd" #: /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 @@ -152,7 +155,7 @@ msgstr "Dim yn gwneud dim byd" #: /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 @@ -179,12 +182,12 @@ msgstr "Dim yn gwneud dim byd" #: /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 @@ -948,8 +951,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 @@ -960,7 +963,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Rhy hir ydy'r llwybr i'r llyfrgell. Mae rhaid fod yn llai na %d cymeriad." -#: /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 @@ -975,25 +978,25 @@ msgstr "Iawn" 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 "Sail" -#: /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 "Cerdyn A" -#: /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 "Cerdyn B" -#: /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 @@ -1012,7 +1015,7 @@ msgstr "Cerdyn B" #: /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 "Newyddion" @@ -1248,8 +1251,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 "Catalog" @@ -4505,7 +4508,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" @@ -4771,9 +4774,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 "" @@ -5613,12 +5616,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 "" @@ -7177,18 +7179,7 @@ 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 "" @@ -7243,7 +7234,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 "" @@ -7331,7 +7322,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 @@ -9076,7 +9067,7 @@ msgid "" "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 "" @@ -9199,30 +9190,48 @@ 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 "" @@ -10028,6 +10037,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 "" @@ -10045,7 +10064,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 "" @@ -10543,6 +10562,10 @@ msgid "" "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 " @@ -17588,11 +17611,23 @@ 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 " @@ -17603,31 +17638,56 @@ msgid "" "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 "" @@ -17669,65 +17729,73 @@ 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 " @@ -17735,134 +17803,134 @@ msgid "" "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 "" @@ -17872,11 +17940,11 @@ 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 " @@ -17885,56 +17953,56 @@ msgid "" "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 " @@ -19864,7 +19932,7 @@ msgid "" 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." @@ -20067,17 +20135,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" @@ -20088,28 +20162,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" @@ -20120,13 +20194,13 @@ 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 --" @@ -20146,11 +20220,11 @@ msgid "" "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" @@ -20161,30 +20235,30 @@ 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" @@ -20196,17 +20270,17 @@ 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" @@ -20215,20 +20289,27 @@ 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" @@ -20238,15 +20319,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" @@ -20259,40 +20340,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" @@ -20306,13 +20387,13 @@ 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" @@ -20320,34 +20401,34 @@ msgid "" "{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" @@ -20362,18 +20443,18 @@ 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" @@ -20381,33 +20462,33 @@ 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" @@ -20444,17 +20525,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 "" @@ -22157,60 +22238,60 @@ 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 " @@ -22218,7 +22299,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index a13da54d25..84c7486168 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-03 19:44+0000\n" "Last-Translator: Jens Holm \n" "Language-Team: Danish \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:41+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:10+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Gør absolut ingenting" #: /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 @@ -151,7 +154,7 @@ msgstr "Gør absolut ingenting" #: /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 @@ -178,12 +181,12 @@ msgstr "Gør absolut ingenting" #: /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 @@ -986,8 +989,8 @@ msgstr "Aktivér det angivne udvidelsesmodul" msgid "Disable the named plugin" msgstr "Deaktivér det angivne udvidelsesmodul" -#: /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 @@ -997,7 +1000,7 @@ msgstr "Deaktivér det angivne udvidelsesmodul" msgid "Path to library too long. Must be less than %d characters." msgstr "Sti til bibliotek for lang. Skal være kortere end %d tegn." -#: /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 @@ -1012,25 +1015,25 @@ msgstr "Ja" 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 "Main/hjem/primær" -#: /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 "Kort A" -#: /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 "Kort B" -#: /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 @@ -1049,7 +1052,7 @@ msgstr "Kort B" #: /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 "Nyheder" @@ -1314,8 +1317,8 @@ msgstr "" "Klik 'Show Details' for en liste." #: /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 "Katalog" @@ -4838,7 +4841,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" @@ -5104,9 +5107,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 "" @@ -5957,12 +5960,11 @@ msgstr "Kan ikke konvertere" msgid "Starting conversion of %d book(s)" msgstr "Starter konvertering af %d bog/bøger" -#: /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 "Tom output-fil, sandsynligvis gik konverteringsprocessen ned" #: /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 "" @@ -7555,20 +7557,7 @@ msgid "" msgstr "" "&Multiple bøger per mappe, formoder enhver e-bog fil er en distinkt bog" -#: /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 "Dubletter fundet!" - -#: /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 "" -"Bøger med den samme titel som den følgende eksisterer allerede i databasen. " -"Tilføj dem alligevel?" - -#: /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 "" @@ -7623,7 +7612,7 @@ msgid "Path" msgstr "Sti" #: /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 "" @@ -7711,7 +7700,7 @@ msgstr "output" #: /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 @@ -9479,7 +9468,7 @@ msgid "" "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 "Konvertér" @@ -9607,30 +9596,48 @@ msgstr "Niveau &2 indholdsfortegnelse (XPath-udtryk):" msgid "Level &3 TOC (XPath expression):" msgstr "Niveau &3 indholdsfortegnelse (XPath-udtryk):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "Tilføj ikke &detekterede kapitler til indholdsfortegnelsen" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Antal &henvisninger at tilføje til indholdsfortegnelsen" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "Kapitel&grænse" - -#: /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 "&Tving autogenereret indholdsfortegnelse" -#: /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 "Tilføj ikke &detekterede kapitler til indholdsfortegnelsen" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Antal &henvisninger at tilføje til indholdsfortegnelsen" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "Indholdsfortegnelses&filter:" -#: /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 "Kapitel&grænse" + +#: /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 "TXT-input" @@ -10455,6 +10462,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 "Tilpas &omslag til synsfelt" @@ -10472,7 +10489,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 "Generér katalog" @@ -10980,6 +10997,10 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Dubletter fundet!" + #: /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 " @@ -18221,11 +18242,23 @@ 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 " @@ -18236,31 +18269,56 @@ msgid "" "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 "" @@ -18302,65 +18360,73 @@ 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 " @@ -18368,134 +18434,134 @@ msgid "" "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 "" @@ -18505,11 +18571,11 @@ 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 " @@ -18518,56 +18584,56 @@ msgid "" "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 "Kunne ikke konvertere nogle bøger" -#: /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 "Lægger bøger i kø for klyngekonvertering" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Lægger i kø " -#: /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 "Henter nyheder fra " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Konverterer eksisterende" -#: /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 " @@ -20579,7 +20645,7 @@ msgstr "" "brugermanualen. Standard er ingen filtrering." #: /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." @@ -20813,17 +20879,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" @@ -20840,28 +20912,28 @@ msgstr "" "Eksport operationen gemmer alle bogens formater, dets omslag og metadata (i\n" "en opf-fil). Du kan få id numbers fra list-kommandoen.\n" -#: /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 "Eksporter alle bøger i databasen, listen over id'er ignoreres." -#: /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 "Eksportér bøger til den angivne mappe. Standardmappen er" -#: /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 "Eksportér alle bøger til en enkel mappe" -#: /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 "Specificering af denne switch vil slå denne opførsel fra." -#: /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 "Du skal specificere nogle ids eller %s valget" -#: /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" @@ -20878,7 +20950,7 @@ msgstr "" "indeholde mellemrum eller koloner. name er det menneskevenlige kolonnenavn.\n" "datatype er en af: {0}\n" -#: /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." @@ -20886,7 +20958,7 @@ msgstr "" "Denne kolonne gemmer mærker ligesom data (f.eks. multiple kommaseparerede " "værdier). Giver kun mening hvis datatypen er tekst." -#: /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 --" @@ -20906,11 +20978,11 @@ msgid "" "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 "Du skal specificere label, name og datatype" -#: /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" @@ -20928,7 +21000,7 @@ msgstr "" " Options styrer hvordan indgange vises i det genererede katalog-ouput.\n" " " -#: /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" @@ -20938,7 +21010,7 @@ msgstr "" "Hvis erklæret, --search bliver ignoreret.\n" "Standard: all" -#: /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" @@ -20948,16 +21020,16 @@ msgstr "" "søgeforespørgsel, venligst se søgerelateret dokumentation i brugermanualen.\n" "Standard: Ingen filtrering" -#: /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 "Vis detaljeret output-information. Anvendeligt ved fejlfinding" -#: /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 "Fejl: Du skal specificere en katalog output-fil" -#: /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" @@ -20979,7 +21051,7 @@ msgstr "" " -kommandoen.\n" " " -#: /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." @@ -20987,11 +21059,11 @@ msgstr "" "Hvis kolonnen gemmer multiple værdier, tilføjes de specificerede værdier til " "de eksisterende, istedet for at overskrive dem." -#: /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 "Fejl: Du skal specificere et feltnavn, id og value" -#: /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" @@ -21006,20 +21078,27 @@ msgstr "" "ids.\n" " " -#: /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 "Vis detaljer for hver kolonner." -#: /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)? " -msgstr "Du vil miste alle data i kolonnen: %r. Er du sikker (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 "y" -#: /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" @@ -21036,15 +21115,15 @@ msgstr "" " kolonner med custom_columns-kommandoen.\n" " " -#: /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 "Spørger/spørg ikke efter bekræftelse" -#: /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 "Fejl: Du skal specificere en kolonne label" -#: /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" @@ -21067,40 +21146,40 @@ msgstr "" " vil den blive overskrevet.\n" " " -#: /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 "Fejl: Du skal angive en aktion (tilføj|fjern|liste)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Navn:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Søgestreng:" -#: /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 "Fejl: Du skal angive et navn og en søgestreng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "tilføjet" -#: /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 "Fejl: Du skal angive et navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "fjernet" -#: /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 "Fejl: Aktion %s ikke genkendt, skal være en af: (tilføj|fjern|liste)" -#: /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" @@ -21114,13 +21193,13 @@ 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" @@ -21132,12 +21211,12 @@ msgstr "" "Udføre nogle check på filsystemet som repræsenterer et bibliotek. Rapporter " "er {0}\n" -#: /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 "Output i CSV" -#: /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" @@ -21145,7 +21224,7 @@ msgstr "" "Komma-separeret liste af rapporter.\n" "Standard: Alle" -#: /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" @@ -21153,7 +21232,7 @@ msgstr "" "Komma-separeret liste af fil-extensions som ignoreres.\n" "Standard: Alle" -#: /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" @@ -21161,11 +21240,11 @@ msgstr "" "Komma-separeret liste af navne som ignoreres.\n" "Standard: Alle" -#: /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 "Ukendt rapport check" -#: /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" @@ -21194,7 +21273,7 @@ msgstr "" "efter hvad der er fundet i OPF-filerne.\n" " " -#: /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." @@ -21202,12 +21281,12 @@ msgstr "" "Skal opretningen virkelig udføres. Kommanden vil ikke køre, medmindre denne " "mulighed bliver angivet." -#: /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" @@ -21219,7 +21298,7 @@ msgstr "" "Laver en rapport af kategoriinformationen i databasen.\n" "Informationen er ækvivalenten af hvad som vises i mærkeruden.\n" -#: /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" @@ -21227,7 +21306,7 @@ msgstr "" "Output kun antallet af emner i en kategori, istedet for antallet per emne " "indenfor kategorien" -#: /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 (\")." @@ -21235,7 +21314,7 @@ msgstr "" "Tegn til at sætte omkring kategoriværdien i CSV-tilstand. Standard er " "gåseøjne (\")." -#: /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" @@ -21243,16 +21322,16 @@ msgstr "" "Kommasepareret liste af kategori opslagsnavne.\n" "Standard: alle" -#: /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 "" "Streng anvendt til at separere felter i CSV-tilstand. Standard er et komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "KATEGORI EMNER" -#: /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" @@ -21299,17 +21378,17 @@ msgstr "opret tilpasset søjle " 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 "

Flytter gammel database til e-bogsbibliotek i %s

" -#: /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 "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Komprimerer database" @@ -23058,7 +23137,7 @@ msgstr "Sektioner" msgid "Articles" msgstr "Artikler" -#: /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" @@ -23068,12 +23147,12 @@ msgstr "" "\n" "Hvor URL er f.eks. http://google.com" -#: /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 "Mappe hvortil URLen gemmes. Standardværdien er %default" -#: /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 " @@ -23081,7 +23160,7 @@ msgid "" msgstr "" "Timeout i sekunder at vente, for et svar fra serveren. Standard: %default s" -#: /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 " @@ -23090,7 +23169,7 @@ msgstr "" "Maksimalt rekursiv dybde til f.eks. forfølgelse af henvisninger. " "Standardværdi %default" -#: /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. Standardværdien er %default" -#: /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 " @@ -23107,7 +23186,7 @@ msgid "" msgstr "" "Minimalt interval i sekunder mellem hentninger, Standardværdien er %default s" -#: /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." @@ -23115,7 +23194,7 @@ msgstr "" "Tegnsættet for hjemmeside sites, du prøver at hente. Udgangspunktet er at " "forsøge på at gætte tegnsættet." -#: /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 " @@ -23126,7 +23205,7 @@ msgstr "" "fulgt, bare de passer på ét af udtrykkene. Som udgangspunkt følges alle " "henvisninger." -#: /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 " @@ -23134,7 +23213,7 @@ msgid "" "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 "Download ikke CSS-stilark" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index d686da08e7..f66f76237c 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-03-28 17:47+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: American English \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-29 04:35+0000\n" +"X-Launchpad-Export-Date: 2013-03-30 05:12+0000\n" "X-Generator: Launchpad (build 16546)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -25,11 +25,14 @@ msgid "Does absolutely nothing" msgstr "Macht absolut gar nichts" #: /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 @@ -153,7 +156,7 @@ msgstr "Macht absolut gar nichts" #: /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 @@ -180,12 +183,12 @@ msgstr "Macht absolut gar nichts" #: /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 @@ -1010,8 +1013,8 @@ msgstr "Gewähltes Plugin einschalten" msgid "Disable the named plugin" msgstr "Gewähltes Plugin ausschalten" -#: /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 @@ -1022,7 +1025,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Der Pfad zur Datenbank ist zu lang. Er muss kürzer als %d Zeichen sein." -#: /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 @@ -1037,25 +1040,25 @@ msgstr "Ja" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sDurchschnittliche Bewertung ist %(rating)3.1f" -#: /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 "Haupt" -#: /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 "Karte A" -#: /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 "Karte B" -#: /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 @@ -1074,7 +1077,7 @@ msgstr "Karte B" #: /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 "Nachrichten" @@ -1355,8 +1358,8 @@ msgstr "" "Klicken Sie 'Details anzeigen' für eine Liste." #: /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 "Katalog" @@ -5366,7 +5369,7 @@ msgstr "Keine Details verfügbar" #: /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" @@ -5662,9 +5665,9 @@ msgid "The anchor %(a)s does not exist in file %(f)s" msgstr "Der Anker %(a)s existiert in der Datei %(f)s nicht" #: /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 "(Unbenannt)" @@ -6582,12 +6585,11 @@ msgstr "Konvertierung nicht möglich" msgid "Starting conversion of %d book(s)" msgstr "Konvertierung von %d Büchern wird gestartet" -#: /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 "Leere Ausgabedatei, eventuell ist der Umwandlungsprozess abgestürzt" #: /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 "%(title)s von %(author)s" @@ -8313,20 +8315,7 @@ msgstr "" "&Mehrere Bücher pro Verzeichnis, wobei jede eBook-Datei ein anderes Buch " "darstellt" -#: /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 "Duplikate gefunden!" - -#: /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 "" -"Es gibt schon Bücher mit dem selben Titel wie die folgenden in der " -"Datenbank. Trotzdem hinzufügen?" - -#: /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 "%(num)d Buch/Bücher automatisch von %(src)s hinzugefügt" @@ -8381,7 +8370,7 @@ msgid "Path" msgstr "Pfad" #: /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 "Coverbild-Größe: %(width)d x %(height)d" @@ -8469,7 +8458,7 @@ msgstr "Ausgabe" #: /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 @@ -10349,7 +10338,7 @@ msgstr "" "Dokument getestet werden. Wenn das Ergebnis zufriedenstellend ist, klicke " "den Hinzufügen Button um ihn zu der Liste der Ausdrücke hinzuzufügen." -#: /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 "Konvertieren" @@ -10482,33 +10471,51 @@ msgstr "Ebene &2 Inhaltsverzeichnis (XPath Ausdruck):" msgid "Level &3 TOC (XPath expression):" msgstr "Ebene &3 Inhaltsverzeichnis (XPath Ausdruck):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "Erkannte Kapitel &nicht zum Inhaltsverzeichnis hinzufügen" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "" -"Anzahl der Verknüpfungen, die zum Inha<sverzeichnis hinzugefügt werden" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "Kapitelgrenzwer&t" - -#: /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 "" "&Verwendung des automatisch erstellten Inhaltsverzeichnisses erzwingen" -#: /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 "Erkannte Kapitel &nicht zum Inhaltsverzeichnis hinzufügen" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "" +"Anzahl der Verknüpfungen, die zum Inha<sverzeichnis hinzugefügt werden" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "&Filter für Inhaltsverzeichnis:" -#: /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 "Kapitelgrenzwer&t" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "" "&Doppelte Verlinkungen erlauben, wenn das Inhaltverzeichnis erstellt wird" +#: /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 "TXT Input" @@ -11387,6 +11394,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "E&tiketten für neue Bücher auswäheln:" +#: /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 "Coverbild in Ansicht einpassen" @@ -11404,7 +11421,7 @@ msgid "No help available for this output format." msgstr "Für dieses Ausgabeformat ist keine Hilfe verfügbar." #: /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 "Erstelle Katalog" @@ -12032,6 +12049,10 @@ msgstr "" "hier.

Viele aktuelle, DRM- freie Veröffentlichungen sind unter \n" " verfügbar." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Duplikate gefunden!" + #: /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 " @@ -20027,11 +20048,23 @@ msgstr "Partition" msgid "First letter is usable only when sorting by name" msgstr "Erster Buchstabe kann nur verwendet werden beim Sortieren nach Name" -#: /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 "Wählen Sie ein Ziel für den Eintrag des Inhaltsverzeichnisses" +#: /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 " @@ -20042,31 +20075,56 @@ msgid "" "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 "&Name des Inhaltsverzeichnis-Eintrags:" -#: /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 "Momentan gewähltes Ziel:" -#: /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 "Datei:" -#: /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 "Anfang der Datei" -#: /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 "Ungefähr %d%% vom Anfang aus" -#: /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 "Ort: Ein <%s>-Marker innerhalb der Datei" @@ -20108,7 +20166,7 @@ msgstr "Es wurde kein XPaths eingegeben" msgid "The XPath expression %s is not valid." msgstr "Der XPath-Ausdruck %s ist ungültig." -#: /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." @@ -20116,7 +20174,7 @@ msgstr "" "Sie können vorhandene Einträge des Inhaltsverzeichnisses bearbeiten, indem " "Sie diese in der Menüleiste auf der linken Seite anklicken." -#: /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 " @@ -20126,15 +20184,15 @@ msgstr "" "überprüft wurde. Einträge mit einem roten Punkt sind beschädigt und müssen " "eventuell repariert werden." -#: /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 "Einen &neuen Eintrag erstellen" -#: /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 "ToC aus &Hauptüberschriften erzeugen" -#: /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 " @@ -20145,11 +20203,11 @@ msgstr "" "Überschriften-Markierungen kennzeichnet. Verwendet die Markierungen

, " "

,

." -#: /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 "ToC aus &allen Überschriften erzeugen" -#: /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 " @@ -20159,26 +20217,34 @@ msgstr "" "funktioniert nur, wenn das Buch die Überschriften anhand von HTML-" "Überschriften-Markierungen kennzeichnet. Verwendet die Markierungen ." -#: /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 "ToC aus &Verweisen erzeugen" -#: /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 "ToC aus &XPath erzeugen" -#: /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 " @@ -20186,7 +20252,7 @@ msgid "" "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" @@ -20195,82 +20261,82 @@ msgstr "" "verschieben, oder indem Sie die Knöpfe mit den Pfeilen auf der linken Seite " "verwenden" -#: /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 "Den &Ort ändern, auf den dieser Eintrag zeigt" -#: /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 "Diesen Eintrag &entfernen" -#: /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 "Einen neuen Eintrag &innerhalb dieses Eintrags anlegen" -#: /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 "Einen neuen Eintrag &oberhalb dieses Eintrags anlegen" -#: /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 "Einen neuen Eintrag &unterhalb dieses Eintrags anlegen" -#: /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 "Diesen Eintrag eine&bnen" -#: /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 "" "Alle Kinder dieses Eintrags werden auf die gleiche Stufe gesetzt wie dieser " "Eintrag." -#: /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 "Willkommen-Bildschirm &zurückgeben" -#: /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 "Zur obersten Ansicht zurück kehren" -#: /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 "Dieser Eintrag zeigt auf ein vorhandenes Ziel" -#: /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 "Der Ort auf den dieser Eintrag zeigt existiert nicht" -#: /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 "Aktuellen Eintrag nach oben verschieben" -#: /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 "Alle gewählten Einträge löschen" -#: /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 "Aktuellen Eintrag nach unten verschieben" -#: /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 "Alles &ausklappen" -#: /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 "Alles &einklappen" -#: /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 "Klicken Sie doppelt auf einen Eintrag, um den Text anzupassen" -#: /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 "Titel: {0} Ziel: {1}{2}" -#: /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" @@ -20279,54 +20345,54 @@ msgstr "" "Der Ort, auf den dieser Eintrag zeigt, existiert nicht:\n" "%s" -#: /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 "Keine Einträge gefunden" -#: /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 "" "Es wurden keine Einträge gefunden, die zum Inhaltsverzeichnis hinzugefügt " "werden könnten." -#: /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 "" "Es wurden keine Verweise gefunden, die zum Inhaltsverzeichnis hinzugefügt " "werden könnten." -#: /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 "Inhaltsverzeichnis bearbeiten in %s" -#: /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 "%s wird geladen, bitte warten..." -#: /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 "%s wird geschrieben, bitte warten …" -#: /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 "Schreiben des Buches gescheitert" -#: /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 "" "%s konnte nicht geschrieben werden. Klicken Sie auf »Einzelheiten anzeigen« " "um weitere Informationen zu erhalten." -#: /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 "Laden des Buches gescheitert" -#: /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 "" @@ -20338,11 +20404,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Konvertiere Buch %(num)d von %(total)d (%(title)s)" -#: /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 "Konvertierung nicht erfolgreich" -#: /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 " @@ -20356,21 +20422,21 @@ msgstr "" "Dateien außerhalb der Calibre Bibliothek bewegt haben. Sie werden die " "Dateien aufinden und neu in Calibre hinfügen müssen." -#: /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 "Keine unterstütze Formate (Verfügbare Formate: %s)" -#: /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 "Dieser Buch hat keine eBook Dateien" -#: /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 "Konnte einige Bücher nicht konvertieren" -#: /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 " @@ -20379,20 +20445,20 @@ msgstr "" "Konvertierung von %(num)d aus %(tot)d Bücher fehlgeschlagen, da keine " "unterstützte Eingabeformat gefunden." -#: /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 "Bücher sammeln und zusammen konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Sammeln " -#: /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 "Konvertiere Buch %(num)d von %(tot)d (%(title)s)" -#: /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 " @@ -20401,15 +20467,15 @@ msgstr "" "%(num)d von %(tot)d Büchern konnten nicht konvertiert werden, weil kein " "passendes Ausgangsformat erkannt werden konnte." -#: /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 "Nachrichten abrufen von " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Konvertiere vorhandene" -#: /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 " @@ -22648,7 +22714,7 @@ msgstr "" "Benutzerhandbuch an. Voreinstellung ist, keine Filterung durchzuführen." #: /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." @@ -22916,17 +22982,23 @@ msgstr "Eine Verzeichnis ID muss als erstes Argument angegeben werden" msgid "You must specify either a field or an opf file" msgstr "Es muss entweder ein Feld oder eine opf Datei angegeben werden" -#: /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 "Die OPF Datei %s existiert nicht" -#: /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 "%s ist kein bekanntes Feld" -#: /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" @@ -22944,29 +23016,29 @@ msgstr "" "Metadaten (in einer opf-Datei). \n" "Die ID-Nummern erhalten Sie mit dem Befehl list.\n" -#: /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 "" "Exportiere alle Bücher der Datenbank, die Liste der IDs wird ignoriert." -#: /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 "Exportiere Bücher in das angegebene Verzeichnis. Voreinstellung ist" -#: /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 "Exportiere alle Bücher in ein einziges Verzeichnis" -#: /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 "Die Betätigung dieses Schalters stellt das Verhalten aus." -#: /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 "Sie müssen IDs oder die Option %s angeben" -#: /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" @@ -22984,7 +23056,7 @@ msgstr "" "benutzerfreundliche Name der Spalte.\n" "Datentyp ist einer von : {0}\n" -#: /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." @@ -22992,7 +23064,7 @@ msgstr "" "Diese Spalte speichert Daten ähnlich wie bei Schlagwörtern (z.B. mehrere " "durch Kommata getrennte Werte). Gilt nur, wenn der Datentyp Text ist." -#: /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 --" @@ -23012,11 +23084,11 @@ msgid "" "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 "Sie müssen Beschriftung, Name und Datentyp angeben" -#: /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" @@ -23034,7 +23106,7 @@ msgstr "" "werden.\n" " " -#: /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" @@ -23045,7 +23117,7 @@ msgstr "" "Wenn angegeben, wird --search ignoriert.\n" "Voreinstellung: Alle" -#: /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" @@ -23055,17 +23127,17 @@ msgstr "" "please see the search-related documentation in the User Manual.\n" "Default: no filtering" -#: /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 "" "Detaillierte Ausgabeinformation anzeigen. Hilfreich zur Fehlerdiagnose." -#: /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 "Fehler: Sie müssen eine Katalog-Ausgabedatei angeben" -#: /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" @@ -23087,7 +23159,7 @@ msgstr "" " Befehls.\n" " " -#: /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." @@ -23095,11 +23167,11 @@ msgstr "" "Wenn die Spalte mehrere Werte speichert, sollen die angegebenen Werte zu den " "bestehenden hinzugefügt werden, anstatt sie zu ersetzen." -#: /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 "Fehler: Sie müssen einen Feldnamen, eine ID und einen Wert angeben" -#: /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" @@ -23114,21 +23186,27 @@ msgstr "" "Spaltenbeschriftung und IDs.\n" " " -#: /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 "Details jeder Spalte anzeigen." -#: /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 "" -"Es werden alle Daten gelöscht in der Spalte: %r. Sind Sie sicher (j/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 msgid "y" msgstr "j" -#: /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" @@ -23145,15 +23223,15 @@ msgstr "" " Spalten mit dem custom_columns Befehl anzeigen lassen.\n" " " -#: /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 "Nicht nach einer Bestätigung fragen" -#: /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 "Fehler: Sie müssen eine Spaltenbeschriftung angeben" -#: /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" @@ -23175,40 +23253,40 @@ msgstr "" " Suche mit gleichem Namen hinzugefügt wird.\n" " " -#: /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 "Fehler: Sie müssen eine Aktion angeben (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Name:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Suchausdruck:" -#: /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 "Fehler: Sie müssen einen Namen und einen Suchausdruck angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "hinzugefügt" -#: /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 "Fehler: Sie müssen einen Namen angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "entfernt" -#: /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 "Fehler: Aktion %s nicht erkannt, muss sein aus: (add|remove|list)" -#: /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" @@ -23230,7 +23308,7 @@ msgstr "" "Dies ist im Normalfall nicht nötig, da eine Sicherung als OPF Datei jedesmal " "erstellt wird, sobald sich die Metadaten ändern.\n" -#: /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." @@ -23238,7 +23316,7 @@ msgstr "" "Normalerweise beachtet dieser Befehl nur Bücher, deren OPF Dateien nicht " "mehr aktuell sind. Diese Option führt den Befehl für alle Bücher aus." -#: /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" @@ -23250,12 +23328,12 @@ msgstr "" "Führt einige Überprüfungen auf dem Dateisystem einer Bibliothek durch. " "Reports sind {0}\n" -#: /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 "Ausgabe als CSV" -#: /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" @@ -23263,7 +23341,7 @@ msgstr "" "Komma-separierte Liste mit Reporten.\n" "Standard: alle" -#: /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" @@ -23271,7 +23349,7 @@ msgstr "" "Komma-separierte Liste der zu ignorierenden Erweiterungen.\n" "Standard: alle" -#: /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" @@ -23279,11 +23357,11 @@ msgstr "" "Komma-separierte Liste der zu ignorierenden Namen.\n" "Standard: alle" -#: /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 "Unbekannte Berichtüberprüfung" -#: /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" @@ -23312,7 +23390,7 @@ msgstr "" "genau wie die in den OPF- Dateien gespeicherten Daten.\n" " " -#: /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." @@ -23320,14 +23398,14 @@ msgstr "" "Führt die Wiederherstellung tatsächlich durch. Der Befehl wird nicht " "ausgeführt, wenn diese Option nicht vorhanden ist." -#: /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 "" "Sie müssen folgende Option angeben, um eine Wiederherstellung durchzuführen: " "%s" -#: /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" @@ -23340,7 +23418,7 @@ msgstr "" "Die Information entspricht dem, was im Schlagwort-Browser angezeigt\n" "wird.\n" -#: /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" @@ -23348,7 +23426,7 @@ msgstr "" "Nur Anzahl der Einträge in einer Kategorie ausgeben anstelle der Anzahl pro " "Eintrag in der Kategorie" -#: /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 (\")." @@ -23356,7 +23434,7 @@ msgstr "" "Zeichen, mit dem Kategorie- Werte im CSV- Modus umschlossen werden. Standard " "sind Anführungszeichen (\")." -#: /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" @@ -23364,17 +23442,17 @@ msgstr "" "Komma-separierte Liste von Kategorie-Suchnamen.\n" "Standard: alle" -#: /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 "" "Zeichenfolge zur Aufteilung von Feldern im CSV- Modus. Standard ist ein " "Komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "KATEGORIE EINTRÄGE" -#: /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" @@ -23421,17 +23499,17 @@ msgstr "Erstelle benutzerdefinierte Spalte " msgid " (%s books)" msgstr " (%s Bücher)" -#: /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 "

Migriere alte Datenbank zu eBook Bibliothek in %s

" -#: /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 "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -25463,7 +25541,7 @@ msgstr "Sektionen" msgid "Articles" msgstr "Artikel" -#: /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" @@ -25473,14 +25551,14 @@ msgstr "" "\n" "URL ist z.B. http://google.com" -#: /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 "" "Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist " "%default" -#: /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 " @@ -25489,7 +25567,7 @@ msgstr "" "Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: " "%default s" -#: /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 " @@ -25498,7 +25576,7 @@ msgstr "" "Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt " "werden. Voreinstellung %default" -#: /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 zu. Voreinstellung ist %default" -#: /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 " @@ -25516,7 +25594,7 @@ msgstr "" "Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. " "Voreinstellung ist %default s" -#: /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." @@ -25524,7 +25602,7 @@ msgstr "" "Zeichenkodierung für Webseiten, die zu laden versucht werden. In der " "Voreinstellung wird versucht, die Kodierung zu erraten." -#: /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 " @@ -25535,7 +25613,7 @@ msgstr "" "sie einem regulären Ausdruck entsprechen. In der Voreinstellung werden alle " "Links verfolgt." -#: /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 " @@ -25548,7 +25626,7 @@ msgstr "" "ignoriert. Standardmäßig wird kein Link ignoriert. Werden sowohl Filter- als " "auch Suchausdrücke verwendet, werden die Filterausdrücke zuerst angewendet." -#: /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 "CSS-Stylesheets nicht herunterladen." diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index ad681573a6..9335c5eac5 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-03 19:23+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Greek \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:44+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:13+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -1004,8 +1007,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 @@ -1017,7 +1020,7 @@ msgstr "" "Η διαδρομή για την βιβλιοθήκη είναι πολύ μεγάλη. Πρέπει να είναι μικρότερη " "απο %d χαρακτήρες" -#: /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 @@ -1032,25 +1035,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 @@ -1069,7 +1072,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 "Ειδήσεις" @@ -1310,8 +1313,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 "Κατάλογος" @@ -4699,7 +4702,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" @@ -4965,9 +4968,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 "" @@ -5813,12 +5816,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 "" @@ -7384,18 +7386,7 @@ 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 "" @@ -7450,7 +7441,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 "" @@ -7538,7 +7529,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 @@ -9283,7 +9274,7 @@ msgid "" "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 "Μετατροπή" @@ -9406,30 +9397,48 @@ 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 "" @@ -10235,6 +10244,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 "" @@ -10252,7 +10271,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 "" @@ -10750,6 +10769,10 @@ msgid "" "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 " @@ -17795,11 +17818,23 @@ 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 " @@ -17810,31 +17845,56 @@ msgid "" "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 "" @@ -17876,65 +17936,73 @@ 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 " @@ -17942,134 +18010,134 @@ msgid "" "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 "" @@ -18079,11 +18147,11 @@ 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 " @@ -18092,56 +18160,56 @@ msgid "" "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 " @@ -20089,7 +20157,7 @@ msgid "" 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." @@ -20292,17 +20360,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" @@ -20313,28 +20387,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" @@ -20345,13 +20419,13 @@ 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 --" @@ -20371,11 +20445,11 @@ msgid "" "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" @@ -20386,30 +20460,30 @@ 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" @@ -20421,17 +20495,17 @@ 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" @@ -20440,20 +20514,27 @@ 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" @@ -20463,15 +20544,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" @@ -20484,40 +20565,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" @@ -20531,13 +20612,13 @@ 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" @@ -20545,34 +20626,34 @@ msgid "" "{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" @@ -20587,18 +20668,18 @@ 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" @@ -20606,33 +20687,33 @@ 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" @@ -20669,17 +20750,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 "Συμπίεση βάσης δεδομένων" @@ -22382,60 +22463,60 @@ 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 " @@ -22443,7 +22524,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index 922bff2fd8..e906c74327 100644 --- a/src/calibre/translations/en_AU.po +++ b/src/calibre/translations/en_AU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-07-14 23:02+0000\n" "Last-Translator: Cruz Bishop \n" "Language-Team: English (Australia) \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:57+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:26+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Does absolutely nothing" #: /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 @@ -151,7 +154,7 @@ msgstr "Does absolutely nothing" #: /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 @@ -178,12 +181,12 @@ msgstr "Does absolutely nothing" #: /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 @@ -944,8 +947,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 @@ -955,7 +958,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 @@ -970,25 +973,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 @@ -1007,7 +1010,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 "" @@ -1243,8 +1246,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 "" @@ -4499,7 +4502,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" @@ -4765,9 +4768,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 "" @@ -5607,12 +5610,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 "" @@ -7171,18 +7173,7 @@ 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 "" @@ -7237,7 +7228,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 "" @@ -7325,7 +7316,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 @@ -9070,7 +9061,7 @@ msgid "" "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 "" @@ -9193,30 +9184,48 @@ 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 "" @@ -10022,6 +10031,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 "" @@ -10039,7 +10058,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 "" @@ -10537,6 +10556,10 @@ msgid "" "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 " @@ -17582,11 +17605,23 @@ 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 " @@ -17597,31 +17632,56 @@ msgid "" "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 "" @@ -17663,65 +17723,73 @@ 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 " @@ -17729,134 +17797,134 @@ msgid "" "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 "" @@ -17866,11 +17934,11 @@ 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 " @@ -17879,56 +17947,56 @@ msgid "" "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 " @@ -19858,7 +19926,7 @@ msgid "" 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." @@ -20061,17 +20129,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" @@ -20082,28 +20156,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" @@ -20114,13 +20188,13 @@ 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 --" @@ -20140,11 +20214,11 @@ msgid "" "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" @@ -20155,30 +20229,30 @@ 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" @@ -20190,17 +20264,17 @@ 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" @@ -20209,20 +20283,27 @@ 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" @@ -20232,15 +20313,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" @@ -20253,40 +20334,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" @@ -20300,13 +20381,13 @@ 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" @@ -20314,34 +20395,34 @@ msgid "" "{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" @@ -20356,18 +20437,18 @@ 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" @@ -20375,33 +20456,33 @@ 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" @@ -20438,17 +20519,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 "" @@ -22151,60 +22232,60 @@ 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 " @@ -22212,7 +22293,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index 3356577f15..3055f3d3f9 100644 --- a/src/calibre/translations/en_CA.po +++ b/src/calibre/translations/en_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-08-05 17:28+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: English (Canada) \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:58+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:26+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Does absolutely nothing" #: /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 @@ -151,7 +154,7 @@ msgstr "Does absolutely nothing" #: /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 @@ -178,12 +181,12 @@ msgstr "Does absolutely nothing" #: /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 @@ -942,8 +945,8 @@ msgstr "Enable the named plugin" msgid "Disable the named plugin" msgstr "Disable the named plugin" -#: /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 @@ -953,7 +956,7 @@ msgstr "Disable the named plugin" 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 @@ -968,25 +971,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 @@ -1005,7 +1008,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 "News" @@ -1241,8 +1244,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 "" @@ -4570,7 +4573,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" @@ -4836,9 +4839,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 "" @@ -5678,12 +5681,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 "" @@ -7242,18 +7244,7 @@ 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 "" @@ -7308,7 +7299,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 "" @@ -7396,7 +7387,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 @@ -9141,7 +9132,7 @@ msgid "" "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 "" @@ -9264,30 +9255,48 @@ 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 "" @@ -10093,6 +10102,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 "" @@ -10110,7 +10129,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 "" @@ -10608,6 +10627,10 @@ msgid "" "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 " @@ -17653,11 +17676,23 @@ 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 " @@ -17668,31 +17703,56 @@ msgid "" "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 "" @@ -17734,65 +17794,73 @@ 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 " @@ -17800,134 +17868,134 @@ msgid "" "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 "" @@ -17937,11 +18005,11 @@ 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 " @@ -17950,56 +18018,56 @@ msgid "" "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 " @@ -19929,7 +19997,7 @@ msgid "" 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." @@ -20132,17 +20200,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" @@ -20153,28 +20227,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" @@ -20185,13 +20259,13 @@ 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 --" @@ -20211,11 +20285,11 @@ msgid "" "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" @@ -20226,30 +20300,30 @@ 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" @@ -20261,17 +20335,17 @@ 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" @@ -20280,20 +20354,27 @@ 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" @@ -20303,15 +20384,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" @@ -20324,40 +20405,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" @@ -20371,13 +20452,13 @@ 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" @@ -20385,34 +20466,34 @@ msgid "" "{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" @@ -20427,18 +20508,18 @@ 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" @@ -20446,33 +20527,33 @@ 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" @@ -20509,17 +20590,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 "" @@ -22222,60 +22303,60 @@ 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 " @@ -22283,7 +22364,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index 5e8e353aa0..4cab8a1688 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-03 19:04+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: English (United Kingdom) \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:57+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:25+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Does absolutely nothing" #: /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 @@ -151,7 +154,7 @@ msgstr "Does absolutely nothing" #: /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 @@ -178,12 +181,12 @@ msgstr "Does absolutely nothing" #: /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 @@ -984,8 +987,8 @@ msgstr "Enable the named plug-in" msgid "Disable the named plugin" msgstr "Disable the named plug-in" -#: /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 @@ -995,7 +998,7 @@ msgstr "Disable the named plug-in" msgid "Path to library too long. Must be less than %d characters." msgstr "Path to library too long. Must be less than %d characters." -#: /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 @@ -1010,25 +1013,25 @@ msgstr "Yes" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sAverage rating is %(rating)3.1f" -#: /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 "Main" -#: /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 "Card A" -#: /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 "Card B" -#: /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 @@ -1047,7 +1050,7 @@ msgstr "Card B" #: /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 "News" @@ -1306,8 +1309,8 @@ msgstr "" "Click 'Show Details' for a list." #: /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 "Catalogue" @@ -5085,7 +5088,7 @@ msgstr "No details available" #: /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" @@ -5351,9 +5354,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 "" @@ -6231,12 +6234,11 @@ msgstr "Cannot convert" msgid "Starting conversion of %d book(s)" msgstr "Starting conversion of %d book(s)" -#: /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 "Empty output file, probably the conversion process crashed" #: /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 "%(title)s by %(author)s" @@ -7883,20 +7885,7 @@ msgid "" msgstr "" "&Multiple books per folder, assumes every ebook file is a different book" -#: /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 "Duplicates found!" - -#: /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 "" -"Books with the same title as the following already exist in the database. " -"Add them anyway?" - -#: /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 "Added %(num)d book(s) automatically from %(src)s" @@ -7951,7 +7940,7 @@ msgid "Path" msgstr "Path" #: /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 "Cover size: %(width)d x %(height)d" @@ -8039,7 +8028,7 @@ msgstr "output" #: /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 @@ -9843,7 +9832,7 @@ msgid "" "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 "Convert" @@ -9975,30 +9964,48 @@ msgstr "Level &2 TOC (XPath expression):" msgid "Level &3 TOC (XPath expression):" msgstr "Level &3 TOC (XPath expression):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "Do not add &detected chapters to the Table of Contents" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Number of &links to add to Table of Contents" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "Chapter &threshold" - -#: /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 "&Force use of auto-generated Table of Contents" -#: /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 "Do not add &detected chapters to the Table of Contents" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Number of &links to add to Table of Contents" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "TOC &Filter:" -#: /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 "Chapter &threshold" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "Allow &duplicate links when creating the Table of Contents" +#: /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 "TXT Input" @@ -10838,6 +10845,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "&Tags to set on created book entries:" +#: /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 "Fit &cover within view" @@ -10855,7 +10872,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 "Generate catalogue" @@ -11451,6 +11468,10 @@ msgstr "" " available at Open " "Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Duplicates found!" + #: /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 " @@ -19147,11 +19168,23 @@ msgstr "Partition" msgid "First letter is usable only when sorting by name" msgstr "First letter is usable only when sorting by name." -#: /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 " @@ -19162,31 +19195,56 @@ msgid "" "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 "" @@ -19228,65 +19286,73 @@ 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 " @@ -19294,134 +19360,134 @@ msgid "" "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 "" @@ -19431,11 +19497,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Convert book %(num)d of %(total)d (%(title)s)" -#: /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 " @@ -19444,41 +19510,41 @@ msgid "" "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 "Could not convert some books" -#: /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 "Queueing books for bulk conversion" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Queueing " -#: /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 "Convert book %(num)d of %(tot)d (%(title)s)" -#: /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 " @@ -19487,15 +19553,15 @@ msgstr "" "Could not convert %(num)d of %(tot)d books, because no suitable source " "format was found." -#: /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 "Fetch news from " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Convert existing" -#: /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 " @@ -21573,7 +21639,7 @@ msgstr "" "to do no filtering." #: /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." @@ -21815,17 +21881,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" @@ -21843,28 +21915,28 @@ msgstr "" "(in\n" "an opf file). You can get id numbers from the list command.\n" -#: /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 "Export all books in database, ignoring the list of ids." -#: /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 "Export books to the specified directory. Default is" -#: /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 "Export all books into a single directory" -#: /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 "Specifying this switch will turn this behavior off." -#: /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 "You must specify some ids or the %s option" -#: /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" @@ -21882,7 +21954,7 @@ msgstr "" "column.\n" "datatype is one of: {0}\n" -#: /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." @@ -21890,7 +21962,7 @@ msgstr "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." -#: /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 --" @@ -21910,11 +21982,11 @@ msgid "" "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 "You must specify label, name and datatype" -#: /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" @@ -21932,7 +22004,7 @@ msgstr "" "ouput.\n" " " -#: /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" @@ -21942,7 +22014,7 @@ msgstr "" "If declared, --search is ignored.\n" "Default: all" -#: /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" @@ -21952,16 +22024,16 @@ msgstr "" "please see the search-related documentation in the User Manual.\n" "Default: no filtering" -#: /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 "Show detailed output information. Useful for debugging" -#: /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 "Error: You must specify a catalogue output file" -#: /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" @@ -21981,7 +22053,7 @@ msgstr "" " command.\n" " " -#: /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." @@ -21989,11 +22061,11 @@ msgstr "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." -#: /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 "Error: You must specify a field name, id and value" -#: /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" @@ -22007,20 +22079,27 @@ msgstr "" " List available custom columns. Shows column labels and ids.\n" " " -#: /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 "Show details for each column." -#: /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)? " -msgstr "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 "y" -#: /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" @@ -22036,15 +22115,15 @@ msgstr "" " columns with the custom_columns command.\n" " " -#: /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 "Do not ask for confirmation" -#: /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 "Error: You must specify a column label" -#: /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" @@ -22066,40 +22145,40 @@ msgstr "" " replaced.\n" " " -#: /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 "Error: You must specify an action (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Name:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Search string:" -#: /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 "Error: You must specify a name and a search string" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "added" -#: /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 "Error: You must specify a name" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "removed" -#: /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 "Error: Action %s not recognised, must be one of: (add|remove|list)" -#: /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" @@ -22113,13 +22192,13 @@ 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" @@ -22131,12 +22210,12 @@ msgstr "" "Perform some checks on the filesystem representing a library. Reports are " "{0}\n" -#: /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 "Output in CSV" -#: /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" @@ -22144,7 +22223,7 @@ msgstr "" "Comma-separated list of reports.\n" "Default: all" -#: /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" @@ -22152,7 +22231,7 @@ msgstr "" "Comma-separated list of extensions to ignore.\n" "Default: all" -#: /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" @@ -22160,11 +22239,11 @@ msgstr "" "Comma-separated list of names to ignore.\n" "Default: all" -#: /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 "Unknown report check" -#: /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" @@ -22190,7 +22269,7 @@ msgstr "" "what is found in the OPF files.\n" " " -#: /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." @@ -22198,12 +22277,12 @@ msgstr "" "Really do the recovery. The command will not run unless this option is " "specified." -#: /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 "You must provide the %s option to do a recovery" -#: /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" @@ -22215,7 +22294,7 @@ msgstr "" "Produce a report of the category information in the database. The\n" "information is the equivalent of what is shown in the tags pane.\n" -#: /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" @@ -22223,7 +22302,7 @@ msgstr "" "Output only the number of items in a category instead of the counts per item " "within the category" -#: /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 (\")." @@ -22231,7 +22310,7 @@ msgstr "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." -#: /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" @@ -22239,15 +22318,15 @@ msgstr "" "Comma-separated list of category lookup names.\n" "Default: all" -#: /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 "The string used to separate fields in CSV mode. Default is a comma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "CATEGORY ITEMS" -#: /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" @@ -22294,17 +22373,17 @@ msgstr "creating custom column " 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 "

Migrating old database to ebook library in %s

" -#: /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 "Copying %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Compacting database" @@ -24285,7 +24364,7 @@ msgstr "Sections" msgid "Articles" msgstr "Articles" -#: /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" @@ -24295,39 +24374,39 @@ msgstr "" "\n" "Where URL is for example http://google.com" -#: /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 "Base directory into which URL is saved. Default is %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:581 -#, python-format -msgid "" -"Timeout in seconds to wait for a response from the server. Default: %default " -"s" -msgstr "" -"Timeout in seconds to wait for a response from the server. Default: %default " -"s" - #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:584 #, python-format msgid "" -"Maximum number of levels to recurse i.e. depth of links to follow. Default " -"%default" +"Timeout in seconds to wait for a response from the server. Default: %default " +"s" msgstr "" -"Maximum number of levels to recurse i.e. depth of links to follow. Default " -"%default" +"Timeout in seconds to wait for a response from the server. Default: %default " +"s" #: /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 "" +"Maximum number of levels to recurse i.e. depth of links to follow. Default " +"%default" + +#: /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 "" "The maximum number of files to download. This only applies to files from tags. Default is %default" -#: /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 " @@ -24336,7 +24415,7 @@ msgstr "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" -#: /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." @@ -24344,7 +24423,7 @@ msgstr "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." -#: /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 " @@ -24354,7 +24433,7 @@ msgstr "" "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." -#: /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 " @@ -24366,7 +24445,7 @@ msgstr "" "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." -#: /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 "Do not download CSS stylesheets." diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index 2ccef5c47d..f9def3b4c1 100644 --- a/src/calibre/translations/eo.po +++ b/src/calibre/translations/eo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-08-03 13:00+0000\n" "Last-Translator: Cyril \n" "Language-Team: Esperanto \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:42+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:10+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Faras absolute nenion" #: /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 @@ -151,7 +154,7 @@ msgstr "Faras absolute nenion" #: /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 @@ -178,12 +181,12 @@ msgstr "Faras absolute nenion" #: /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 @@ -967,8 +970,8 @@ msgstr "Ŝalti la indikitan kromprogramon" msgid "Disable the named plugin" msgstr "Malŝalti la indikitan kromprogramon" -#: /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 @@ -978,7 +981,7 @@ msgstr "Malŝalti la indikitan kromprogramon" 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 @@ -993,25 +996,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 @@ -1030,7 +1033,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 "" @@ -1266,8 +1269,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 "" @@ -4525,7 +4528,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" @@ -4791,9 +4794,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 "" @@ -5633,12 +5636,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 "" @@ -7197,18 +7199,7 @@ 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 "" @@ -7263,7 +7254,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 "" @@ -7351,7 +7342,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 @@ -9096,7 +9087,7 @@ msgid "" "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 "" @@ -9219,30 +9210,48 @@ 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 "" @@ -10048,6 +10057,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 "" @@ -10065,7 +10084,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 "" @@ -10563,6 +10582,10 @@ msgid "" "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 " @@ -17608,11 +17631,23 @@ 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 " @@ -17623,31 +17658,56 @@ msgid "" "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 "" @@ -17689,65 +17749,73 @@ 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 " @@ -17755,134 +17823,134 @@ msgid "" "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 "" @@ -17892,11 +17960,11 @@ 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 " @@ -17905,56 +17973,56 @@ msgid "" "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 " @@ -19884,7 +19952,7 @@ msgid "" 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." @@ -20087,17 +20155,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" @@ -20108,28 +20182,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" @@ -20140,13 +20214,13 @@ 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 --" @@ -20166,11 +20240,11 @@ msgid "" "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" @@ -20181,30 +20255,30 @@ 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" @@ -20216,17 +20290,17 @@ 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" @@ -20235,20 +20309,27 @@ 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" @@ -20258,15 +20339,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" @@ -20279,40 +20360,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" @@ -20326,13 +20407,13 @@ 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" @@ -20340,34 +20421,34 @@ msgid "" "{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" @@ -20382,18 +20463,18 @@ 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" @@ -20401,33 +20482,33 @@ 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" @@ -20464,17 +20545,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 "" @@ -22177,60 +22258,60 @@ 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 " @@ -22238,7 +22319,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 9966345073..7430bb5875 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,16 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" -"PO-Revision-Date: 2013-03-24 09:41+0000\n" -"Last-Translator: dario hereñu \n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" +"PO-Revision-Date: 2013-03-29 09:30+0000\n" +"Last-Translator: Jellby \n" "Language-Team: Español; Castellano <>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-25 04:36+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:22+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:540 msgid "" @@ -42,11 +42,14 @@ msgid "Does absolutely nothing" msgstr "No hace absolutamente nada" #: /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 @@ -170,7 +173,7 @@ msgstr "No hace absolutamente nada" #: /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 @@ -197,12 +200,12 @@ msgstr "No hace absolutamente nada" #: /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 @@ -1019,8 +1022,8 @@ msgstr "Activar el complemento nombrado" msgid "Disable the named plugin" msgstr "Desactivar el complemento nombrado" -#: /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 @@ -1032,7 +1035,7 @@ msgstr "" "La ruta a la biblioteca es demasiado larga. Debe tener menos de %d " "caracteres." -#: /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 @@ -1047,25 +1050,25 @@ msgstr "Sí" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sCalificación promedio es %(rating)3.1f" -#: /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 "Principal" -#: /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 "Tarjeta A" -#: /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 "Tarjeta B" -#: /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 @@ -1084,7 +1087,7 @@ msgstr "Tarjeta B" #: /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 "Noticias" @@ -1366,8 +1369,8 @@ msgstr "" "Pulse en \"Mostrar detalles\" para ver una lista." #: /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 "Catálogo" @@ -5354,7 +5357,7 @@ msgstr "No hay detalles disponibles" #: /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" @@ -5676,9 +5679,9 @@ msgid "The anchor %(a)s does not exist in file %(f)s" msgstr "El punto de anclaje %(a)s no existe en el archivo %(f)s" #: /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 "(Sin título)" @@ -6593,13 +6596,12 @@ msgstr "No se puede convertir" msgid "Starting conversion of %d book(s)" msgstr "Iniciando la conversión de %d libro(s)" -#: /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 "" "Archivo de salida vacío, probablemente el proceso de conversión falló" #: /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 "%(title)s por %(author)s" @@ -8306,20 +8308,7 @@ msgstr "" "&Varios libros por carpeta. Se supone que cada archivo de libro es un libro " "diferente" -#: /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 "¡Se han encontrado duplicados!" - -#: /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 "" -"Ya existen libros con el mismo titulo que los siguientes en la base de " -"datos. ¿Añadirlos de todas formas?" - -#: /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 "%(num)d libro(s) añadido(s) automáticamente desde %(src)s" @@ -8374,7 +8363,7 @@ msgid "Path" msgstr "Ruta" #: /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 "Tamaño de portada: %(width)d × %(height)d" @@ -8462,7 +8451,7 @@ msgstr "salida" #: /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 @@ -10324,7 +10313,7 @@ msgstr "" "con el documento de entrada actual. Cuando esté satisfecho con una " "expresión, pulse el botón «Añadir» para añadirla a la lista de expresiones." -#: /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 "Convertir" @@ -10457,30 +10446,53 @@ msgstr "&Segundo nivel del Índice (expresión XPath):" msgid "Level &3 TOC (XPath expression):" msgstr "&Tercer nivel del Índice (expresión XPath):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "No añadir capítulos &detectados al Índice" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Número de &enlaces para añadir al Índice" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "&Umbral de capítulos" - -#: /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 "&Forzar el uso del Índice generado automáticamente" -#: /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 "No añadir capítulos &detectados al Índice" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Número de &enlaces para añadir al Índice" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "Fi<ro para el Índice:" -#: /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 "&Umbral de capítulos" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "Permitir enlaces &duplicados al crear el Índice" +#: /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 "" +"Ayuda sobre el uso de estas opciones para generar un Índice" + +#: /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 "" +"Esta opción hace que calibre muestre una ventana con el Editor del Índice,\n" +"que le permitirá editar manualmente el Índice para corregir cualquier\n" +"posible error ocasionado por la generación automática." + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:96 +msgid "&Manually fine-tune the ToC after conversion is completed" +msgstr "Ajustar &manualmente el Índice al finalizar la conversión" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 msgid "TXT Input" msgstr "Entrada TXT" @@ -11354,6 +11366,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "E&tiquetas que se deben poner en los libros creados:" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:50 +#, python-format +msgid "Next [%s]" +msgstr "Siguiente [%s]" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:52 +#, python-format +msgid "Previous [%s]" +msgstr "Anterior [%s]" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Ajustar la &portada a la ventana" @@ -11371,7 +11393,7 @@ msgid "No help available for this output format." msgstr "No hay ayuda disponible para este formato de salida." #: /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 "Generar catálogo" @@ -11955,6 +11977,10 @@ msgstr "" "

Puede encontrar novedades sin DRM en Open Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "¡Se han encontrado duplicados!" + #: /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 " @@ -19878,11 +19904,23 @@ msgstr "Partición" msgid "First letter is usable only when sorting by name" msgstr "La primera letra sólo puede usarse cuando se ordena por nombre" -#: /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 "Seleccione un destino para la entrada del Índice" +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:130 +msgid "Search for text..." +msgstr "Buscar texto..." + #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:132 +msgid "Find &next" +msgstr "Buscar &siguiente" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:135 +msgid "Find &previous" +msgstr "Buscar &anterior" + +#: /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 " @@ -19900,31 +19938,58 @@ msgstr "" "aparecerá una línea verde gruesa que indica la ubicación exacta que se " "seleccionará cuando pulse el botón." -#: /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 "&Nombre de la entrada del Índice:" -#: /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 "Destino actualmente seleccionado:" -#: /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 "No se encontró ninguna coincidencia" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:186 +#, python-format +msgid "No match found for: %s" +msgstr "No se encontró ninguna coincidencia para: %s" + +#: /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 "" +"No se encontraron coincidencias para %(text)s en el archivo actual " +"[%(current)s]. ¿Quiere buscar en el archivo %(which)s [%(next)s]?" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:195 +msgid "next" +msgstr "siguiente" + +#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:195 +msgid "previous" +msgstr "anterior" + +#: /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 "Archivo:" -#: /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 "Principio del archivo" -#: /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 "Aproximadamente %d%% desde el principio" -#: /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 "Posición: Una etiqueta <%s> dentro del archivo" @@ -19969,7 +20034,7 @@ msgstr "No se ha introducido ninguna expresión XPath" msgid "The XPath expression %s is not valid." msgstr "La expresión XPath %s no es válida." -#: /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." @@ -19977,7 +20042,7 @@ msgstr "" "Puede modificar las entradas del Índice pulsando sobre ellas en el panel de " "la izquierda." -#: /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 " @@ -19987,15 +20052,15 @@ msgstr "" "que existen. Las entradas con un punto rojo están rotas y puede que deban " "corregirse." -#: /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 "Crear una &nueva entrada" -#: /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 "Generar Índice a partir de los encabezamientos más &importantes" -#: /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 " @@ -20005,11 +20070,11 @@ msgstr "" "Esto funcionará si el libro identifica los encabezamientos con las etiquetas " "de encabezamiento HTML. Usa las etiquetas

,

y

." -#: /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 "Generar Índice a partir de &todos los encabezamientos" -#: /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 " @@ -20019,11 +20084,11 @@ msgstr "" "funcionará si el libro identifica los encabezamientos con las etiquetas de " "encabezamiento HTML. Usa las etiquetas ." -#: /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 "Generar Índice a partir de &enlaces" -#: /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 " @@ -20033,15 +20098,23 @@ msgstr "" "apuntan a destinos que no existen no se tienen en cuenta, así como múltiples " "enlaces con el mismo destino o el mismo texto." -#: /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 "Generar Índice a partir de &XPath" -#: /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 "Generar un Índice a partir de expresiones XPath arbitrarias." -#: /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 "Aplanar el Índice" + +#: /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 "Aplanar el Índice, dejando todas las entradas al mismo nivel" + +#: /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 " @@ -20053,7 +20126,7 @@ msgstr "" "posterior a la entrada previa. Si crea un Índice no lineal, se reordenará " "automáticamente en el archivo AZW3." -#: /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" @@ -20061,82 +20134,82 @@ msgstr "" "Puede mover esta entrada en el Índice arrastrándola o usando los botones " "arriba y abajo de la izquierda" -#: /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 "Cambiar la &posición a la que apunta esta entrada" -#: /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 "&Eliminar esta entrada" -#: /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 "Nueva entrada &dentro de esta entrada" -#: /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 "Nueva entrada &sobre esta entrada" -#: /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 "Nueva entrada &bajo esta entrada" -#: /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 "&Aplanar esta entrada" -#: /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 "" "Todos los descendientes de esta entrada se pondrán al mismo nivel que esta " "entrada." -#: /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 "&Volver a la pantalla de bienvenida" -#: /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 "Volver a la vista de nivel superior" -#: /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 "Esta entrada apunta a una posición existente" -#: /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 "La posición a la que apunta esta entrada no existe" -#: /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 "Mover la entrada actual hacia arriba" -#: /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 "Eliminar todas las entradas seleccionadas" -#: /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 "Mover la entrada actual hacia abajo" -#: /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 "&Expandir todo" -#: /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 "&Contraer todo" -#: /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 "Pulse dos veces sobre una entrada para cambiar el texto" -#: /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 "Título: {0} Dest%s as it has no ebook files. If you think it should " @@ -20214,21 +20287,21 @@ msgstr "" "porque ha movido los archivos desde fuera de calibre. Tendrá que encontrar " "los archivos y volverlos a añadir a calibre." -#: /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 "No hay formatos soportados (Formatos disponibles: %s)" -#: /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 "Este libro no tiene archivos reales de libro" -#: /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 "No se pudieron convertir algunos libros" -#: /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 " @@ -20237,20 +20310,20 @@ msgstr "" "No se pudieron convertir %(num)d de %(tot)d libros, porque no se encontró " "ningún formato de origen soportado." -#: /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 "Poniendo libros en cola para conversión en bloque" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Poniendo en cola " -#: /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 "Convertir el libro %(num)d de %(tot)d (%(title)s)" -#: /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 " @@ -20259,15 +20332,15 @@ msgstr "" "No se pudieron convertir %(num)d de %(tot)d libros, porque no se encontró " "ningún formato de origen adecuado." -#: /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 "Obtener noticias de " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "La conversión ya existe" -#: /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 " @@ -21117,7 +21190,8 @@ msgstr "Pulse el botón derecho para mostrar los controles" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Tap in the left or right page margin to turn pages" -msgstr "Pulse en el margen izquierdo o derecho para pasar páginas" +msgstr "" +"Pulse en el margen izquierdo o derecho para desplazarse entre las páginas" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 msgid "Press Esc to quit" @@ -21129,7 +21203,7 @@ msgstr "Mostrar/ocultar controles" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:358 msgid "Print Preview" -msgstr "Previsualización de impresión" +msgstr "Vista previa de impresión" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:368 msgid "Clear list of recently opened books" @@ -21164,7 +21238,7 @@ msgstr "Ampliación actual: %(mag).1f" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:754 #, python-format msgid "No matches found for: %s" -msgstr "No se encontraron correspondencias para: %s" +msgstr "No se encontraron coincidencias para: %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803 msgid "Loading flow..." @@ -21173,7 +21247,7 @@ msgstr "Cargando flujo..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:881 #, python-format msgid "Laying out %s" -msgstr "Disponiendo %s" +msgstr "Componiendo %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 #, python-format @@ -21212,18 +21286,20 @@ msgstr "Opciones para controlar el visor de libros electrónicos" msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -"Si se especifica, la ventana del visor intentará situarse en el frente " +"Si se especifica, la ventana del visor tratará de colocarse en primer plano " "cuando se inicie el programa." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -"Si se activa, la ventana del visor tratará de iniciarse a pantalla completa." +"Si se especifica, la ventana del visor tratará de iniciarse a pantalla " +"completa." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 msgid "Print javascript alert and console messages to the console" -msgstr "Dirigir alertas de javascript y mensajes de consola a la consola" +msgstr "" +"Enviar las alertas de javascript y los mensajes de consola a la consola" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 msgid "" @@ -21257,7 +21333,7 @@ msgstr "Barra de herramientas" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217 msgid "Next page" -msgstr "Página siguiente" +msgstr "Siguiente página" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218 msgid "Previous page" @@ -21277,7 +21353,7 @@ msgstr "Buscar siguiente" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225 msgid "Find next occurrence" -msgstr "Buscar ocurrencia siguiente" +msgstr "Buscar la siguiente instancia" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229 msgid "Reference Mode" @@ -21301,7 +21377,7 @@ msgstr "Buscar anterior" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:234 msgid "Find previous occurrence" -msgstr "Encontrar incidencia anterior" +msgstr "Encontrar la instancia anterior" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:236 msgid "Toggle Paged mode" @@ -21342,12 +21418,12 @@ msgid "" "The name %r does not appear to end with a file extension. The name " "must end with a file extension like .epub or .mobi" msgstr "" -"El nombre %r no termina con una extensión. El nombre debe terminar " -"con una extensión de archivo como «.epup» o «.mobi»" +"El nombre %r no termina con una extensión de archivo. El nombre debe " +"terminar con una extensión de archivo como «.epub» o «.mobi»" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:923 msgid "Drag to resize" -msgstr "Arrastre para ajustar el tamaño" +msgstr "Arrastrar para ajustar el tamaño" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:951 msgid "Show" @@ -21382,7 +21458,7 @@ msgstr "Fallo al mover la biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 msgid "Invalid database" -msgstr "Base de datos no valida" +msgstr "Base de datos no válida" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 #, python-format @@ -21433,7 +21509,7 @@ msgstr "&Finalizar" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:860 msgid "Commit" -msgstr "Enviar" +msgstr "Confirmar" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "welcome wizard" @@ -21455,7 +21531,7 @@ msgstr "Bienvenido a calibre" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:55 msgid "The one stop solution to all your e-book needs." msgstr "" -"La solución unificada para todo lo relacionado con libros electrónicos" +"La solución integral a todas sus necesidades con los libros electrónicos." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" @@ -21488,7 +21564,7 @@ msgid "" "

User Manual

A User Manual is also available online." msgstr "" -"

Manual de usuario

También hay un Manual de usuario disponible Manual de usuario

También existe un Manual de usuario disponible en línea." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:49 @@ -21547,7 +21623,7 @@ msgstr "Correo enviado con éxito" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:59 msgid "Setup sending email using" -msgstr "Configurar envío de correo electrónico con" +msgstr "Configurar el envío de correo electrónico utilizando" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:61 msgid "" @@ -21560,7 +21636,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:68 #, python-format msgid "Your %s &email address:" -msgstr "Su &dirección de correo de %s:" +msgstr "Su &dirección de correo electrónico %s:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:69 #, python-format @@ -21581,7 +21657,7 @@ msgid "" msgstr "" "Si piensa usar el correo electrónico para enviar libros a su Kindle, " "recuerde añadir su dirección de correo de %s a las direcciones de correo " -"permitias en su página de gestión de Kindle en Amazon.com." +"permitidas en su página de administración de Kindle en Amazon.com." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:95 msgid "Setup" @@ -21605,7 +21681,8 @@ msgstr "¿Continuar?" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:155 msgid "" "This will display your email password on the screen. Is it OK to proceed?" -msgstr "Se mostrará la contraseña de tu email en la pantalla. ¿Continuar?" +msgstr "" +"Se mostrará la contraseña del correo electrónico en la pantalla. ¿Continuar?" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:199 msgid "" @@ -21613,10 +21690,10 @@ msgid "" "verify your account periodically, before it will let calibre send email. In " "this case, I strongly suggest you setup a free gmail account instead." msgstr "" -"Si está estableciendo una nueva cuenta de hotmail, es necesario que " +"Si está estableciendo una nueva cuenta de hotmail, Microsoft requiere que " "compruebe su cuenta periódicamente antes de que calibre pueda enviar " -"mensajes. En este caso es mucho más recomendable que use una cuenta de gmail " -"en su lugar." +"mensajes. En este caso, es mucho más recomendable que utilice una cuenta " +"gratuita de gmail en su lugar." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:232 @@ -21626,7 +21703,7 @@ msgstr "Configuración incorrecta" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:222 msgid "You must set the From email address" -msgstr "Debe asignar la dirección de correo electrónico remitente" +msgstr "Debe establecer la dirección de correo electrónico remitente" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:233 msgid "" @@ -21672,7 +21749,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:134 msgid "Mail &Server" -msgstr "Servidor de correo" +msgstr "&Servidor de correo" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "calibre can optionally use a server to send mail" @@ -21765,10 +21842,10 @@ msgid "" msgstr "" "

Si usa la aplicación Stanza o Marvin en un dispositivo-i de Apple, " -"puede acceder a la biblioteca de calibre por conexión inalámbrica, " -"directamente en el dispositivo. Para poder hacer esto debe activar el " -"servidor de contenido de calibre." +"href=\"http://marvinapp.com/\">Marvin en un dispositivo Apple, puede " +"acceder a la biblioteca de calibre por conexión inalámbrica, directamente en " +"el dispositivo. Para poder hacer esto debe activar el servidor de contenido " +"de calibre." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:57 msgid "Turn on the &content server" @@ -21791,8 +21868,8 @@ msgstr "" "automáticamente. Si no lo hace, pruebe a añadir el URL " "http://nombredeequipo:8080 como un nuevo catálogo en el lector del " "dispositivo. Aquí, «nombredeequipo» debe ser un nombre de equipo totalmente " -"cualificado o bien la dirección IP del equipo donde calibre está corriendo. " -"Ver el Manual de usuario para más " "información.

" @@ -21811,7 +21888,7 @@ msgstr "" "libros de la biblioteca. Debe ser una lista de campos separados por comas.\n" "Los campos disponibles son: %(fields)s,\n" "y cualquier campo personalizado creado por el usuario.\n" -"Ejemlpo: %(opt)s=title,authors,tags\n" +"Ejemplo: %(opt)s=title,authors,tags\n" "Valor predeterminado: «%%default»\n" "Se aplica a: formato de salida BIBTEX" @@ -21925,10 +22002,10 @@ msgstr "" "Los campos que se incluirán al crear un catálogo de los libros de la base de " "datos. Debe ser una lista de campos, separados por comas.\n" "Campos disponibles: %(fields)s,\n" -"más los campos personalizados creados por el usario.\n" +"y cualquier campo personalizado creado por el usuario.\n" "Ejemplo: %(opt)s=title,authors,tags\n" "Valor predeterminado: «%%default»\n" -"\"Se aplica a: formatos de salida CSV, XML" +"Se aplica a: formatos de salida CSV, XML" #: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:46 #, python-format @@ -22030,7 +22107,7 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Incluir una sección «Autores» en el catálogo.\n" +"Incluir la sección «Autores» en el catálogo.\n" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" @@ -22123,11 +22200,11 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" "#:[before|after]:[True|False] para especificar:\n" -" Campo personalizado que contiene las notas para unir " +" Campo personalizado que contiene las notas para unir " "con Comentarios\n" -" [before|after] Posición de las notas con respecto a Comentarios " +"[before|after] Posición de las notas con respecto a Comentarios " "(«before»=antes, «after»=después)\n" -" [True|False] Si «True», se insertará una línea horizontal entre las notas y " +"[True|False] Si «True», se insertará una línea horizontal entre las notas y " "Comentarios\n" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" @@ -22231,7 +22308,7 @@ msgstr "símbolos" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:287 msgid "No genres to catalog.\n" -msgstr "No hay géneros para incluir en el catálogo\n" +msgstr "No hay géneros para catalogar.\n" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:289 msgid "Check 'Excluded genres' regex in E-book options.\n" @@ -22273,7 +22350,7 @@ msgstr "

Valores de orden de autor inconsistentes para el autor
" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:558 msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n" msgstr "" -"Advertencia: Valores de orden de autor inconsistentes para el autor '{!s}':\n" +"Advertencia: Valores de orden de autor inconsistentes para el autor «{!s}»:\n" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" @@ -22288,12 +22365,13 @@ msgid "" "No books to catalog.\n" "Check 'Excluded books' rules in E-book options.\n" msgstr "" -"No hay libros para incluir en el catálog\n" -"Compruebe las reglas «Libros excluidos» en las opciones de libro digital.\n" +"No hay libros para catalogar\n" +"Compruebe las reglas «Libros excluidos» en las opciones de libro " +"electrónico.\n" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:859 msgid "No books available to include in catalog" -msgstr "No hay libros disponibles para meter en el catálogo." +msgstr "No hay libros disponibles para incluir en el catálogo." #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2058 msgid "Genres HTML" @@ -22385,7 +22463,7 @@ msgstr "Generando OPF" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4355 msgid "Thumbnails" -msgstr "Miniaturas" +msgstr "Miniaturas de portadas" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4361 msgid "Thumbnail" @@ -22421,11 +22499,11 @@ msgstr "Formatos de libro adicionales" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:32 msgid "Unknown files in books" -msgstr "Archivos desconocidos" +msgstr "Archivos desconocidos en libros" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 msgid "Missing covers files" -msgstr "Portadas inexistentes" +msgstr "Archivos de portada inexistentes" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 msgid "Cover files not in database" @@ -22489,7 +22567,7 @@ msgid "" "Available fields: %s\n" "Default: %%default" msgstr "" -"Campos por los que ordenar el resultado.\n" +"El campo por el que se ordenan los resultados.\n" "Campos disponibles: %s\n" "Valor predeterminado: %%default" @@ -22508,7 +22586,7 @@ msgstr "" "el Manual de usuario. De manera predeterminada no se realiza el filtrado." #: /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." @@ -22542,8 +22620,8 @@ msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -"Los siguientes libros no se han añadido puesto que ya existen en la base de " -"datos (vér la opción --duplicates)" +"Los siguientes libros no se han añadido porque ya existen en la base de " +"datos (ver la opción --duplicates)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 #: /home/kovid/work/calibre/src/calibre/library/cli.py:362 @@ -22595,7 +22673,7 @@ msgstr "Establece el título de los libros añadidos" #: /home/kovid/work/calibre/src/calibre/library/cli.py:331 msgid "Set the authors of the added book(s)" -msgstr "Establece el autor de los librs añadidos" +msgstr "Establece el autor de los libros añadidos" #: /home/kovid/work/calibre/src/calibre/library/cli.py:333 msgid "Set the ISBN of the added book(s)" @@ -22760,7 +22838,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" -msgstr "Nombre de campo" +msgstr "Nombre del campo" #: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" @@ -22770,17 +22848,23 @@ msgstr "Debe especificar un ID de registro como primer argumento" msgid "You must specify either a field or an opf file" msgstr "Debe especificar un campo o un archivo opf" -#: /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 "No hay ningún libro con ID: %s en la base de datos" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:602 #, python-format msgid "The OPF file %s does not exist" msgstr "El archivo OPF %s no existe" -#: /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 "%s no es un campo conocido" -#: /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" @@ -22799,31 +22883,30 @@ msgstr "" "y metadatos (en un archivo OPF). Se pueden obtener los números ID con la " "orden «list».\n" -#: /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 "" -"Exportar todos los libros de la base de datos, haciendo caso omiso de la " -"lista de identificaciones." +"Exportar todos los libros de la base de datos, ignorando el listado de ID." -#: /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 "" "Exportar los libros al directorio especificado. El valor predeterminado es" -#: /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 "Exportar todos los libros en un solo directorio" -#: /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 "Si se especifica esta opción se desactiva este comportamiento" +msgstr "Si se especifica esta opción, se desactiva este comportamiento." -#: /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 "Debe especificar algún ID o la opción %s" -#: /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" @@ -22839,7 +22922,7 @@ msgstr "" "columna. No debe contener espacios ni dos puntos. «nombre» es el nombre " "visible de la columna. «tipo_de_dato» es uno de: {0}\n" -#: /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." @@ -22847,7 +22930,7 @@ msgstr "" "Esta columna almacena datos de etiquetas (valores separados por comas). Sólo " "se aplica si el tipo de dato es texto." -#: /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 --" @@ -22885,11 +22968,11 @@ msgstr "" "texto en formato JSON para la variable «display» de la nueva columna en el " "archivo OPF." -#: /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 "Debe especificar una etiqueta, nombre y tipo de dato" -#: /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" @@ -22908,7 +22991,7 @@ msgstr "" "catálogo generado.\n" " " -#: /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" @@ -22919,7 +23002,7 @@ msgstr "" "Si se declara, no se usará --search.\n" "Valor predeterminado: todos" -#: /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" @@ -22929,16 +23012,16 @@ msgstr "" "véase la documentación relativa a búsquedas en el Manual de usuario.\n" "Valor predeterminado: sin filtrado" -#: /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 "Mostrar información de salida detallada. Útil para la depuración" -#: /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 "Error: Debe especificar un archivo de salida para el catálogo" -#: /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" @@ -22959,19 +23042,19 @@ msgstr "" "orden «custom_columns».\n" " " -#: /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 "" -"Si la columna almacena valores múltiples, añadir los valores especificados a " +"Si la columna almacena valores múltiples, agrega los valores especificados a " "los existentes en lugar de reemplazarlos." -#: /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 "Error: Debe especificar un nombre de campo, identificador y valor" +msgstr "Error: Debe especificar un nombre de campo, ID y valor" -#: /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" @@ -22983,23 +23066,33 @@ msgstr "" " %prog custom_columns [opciones]\n" "\n" " Da una lista de las columnas personalizadas disponibles. Muestra las " -"etiquetas de columna e identificadores.\n" +"etiquetas de columna e ID.\n" " " -#: /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 "Mostrar detalles de las columnas" +msgstr "Mostrar detalles de cada columna." -#: /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)? " -msgstr "Se perderán todos los datos de la columna: %r. Está seguro (s/n)? " +msgid "You will lose all data in the column: %s. Are you sure (y/n)? " +msgstr "Se perderán todos los datos de la columna: %s. ¿Está seguro (s/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 msgid "y" msgstr "s" -#: /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 "" +"No se encontró ninguna columna denominada %s. Debe usar las etiquetas de " +"columna, no los títulos. Use «calibredb custom_columns» para obtener una " +"lista de etiquetas." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -23015,15 +23108,15 @@ msgstr "" " las columnas disponibles con la orden «custom_columns».\n" " " -#: /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 "No pedir confirmación" -#: /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 "Error: Debe especificar una etiqueta para la columna" -#: /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" @@ -23045,41 +23138,41 @@ msgstr "" " reemplazada.\n" " " -#: /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 "Error: Debe especificar una acción (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Nombre:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Texto de búsqueda:" -#: /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 "Error: Debe especificar un nombre y el texto de búsqueda" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "añadido" -#: /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 "Error: Debe especificar un nombre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "eliminada" -#: /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 "" "Error: La acción %s no se reconoce, debe ser una de: (add|remove|list)" -#: /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" @@ -23103,7 +23196,7 @@ msgstr "" "Tenga en cuenta que normalmente no hay necesidad de hacer esto, pues\n" "los ficheros OPF se actualizan cada vez que se modifican los metadatos.\n" -#: /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." @@ -23111,7 +23204,7 @@ msgstr "" "Normalmente, esta orden sólo actúa sobre libros que tienen ficheros OPF " "desactualizados. Esta opción hace que actúe sobre todos los libros." -#: /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" @@ -23123,12 +23216,12 @@ msgstr "" "Realiza algunas comprobaciones en el sistema de archivos que contiene la " "biblioteca. El resultado es {0}\n" -#: /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 "Salida en CSV" +msgstr "Salida a formato CSV" -#: /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" @@ -23136,27 +23229,27 @@ msgstr "" "Lista de resultados separados por comas\n" "Valor predeterminado: all" -#: /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 "" -"Lista de extensiones para ignorar separadas por comas.\n" +"Lista de extensiones que se ignorarán separadas por comas.\n" "Valor predeterminado: all" -#: /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 "" -"Lista de nombres para ignorar separados por comas.\n" +"Lista de nombres que se ignorarán separados por comas.\n" "Valor predeterminado: all" -#: /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 "Resultado desconocido" +msgstr "Informe de verificación desconocido" -#: /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" @@ -23184,7 +23277,7 @@ msgstr "" "recuperados serán tan precisos como lo sean los archivos OPF.\n" " " -#: /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." @@ -23192,12 +23285,12 @@ msgstr "" "Llevar a cabo la recuperación. La orden no se ejecutará a menos que se " "especifique esta opción." -#: /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 "Debe proporcionar la opción %s para hacer una recuperación" -#: /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" @@ -23209,15 +23302,15 @@ msgstr "" "Genera un informe de la información de la categoría en la base de datos. La\n" "información es el equivalente a lo que se muestra en el panel de etiquetas.\n" -#: /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 "" -"Generar en la salida sólo el número de elementos en una categoría en vez de " -"cuántas veces aparece por elemento en la categoría" +"Generar en la salida sólo el número de elementos en una categoría en lugar " +"de las veces que aparece por elemento en la categoría" -#: /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 (\")." @@ -23225,25 +23318,25 @@ msgstr "" "El carácter que se pondrá alrededor del valor de la categoría en modo CSV. " "El valor predeterminado son las comillas ('')." -#: /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 "" -"Lista de los nombres de las categorías a buscar, separados por comas.\n" +"Lista de los nombres de búsqueda de las categorías, separados por comas.\n" "Valor predeterminado: todas" -#: /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 "" "El texto que se usará para separar los campos en el modo CSV. El valor " "predeterminado es una coma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "ELEMENTOS DE CATEGORÍAS" -#: /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" @@ -23279,7 +23372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " -msgstr "restaurada preferencia " +msgstr "preferencia restaurada " #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 @@ -23291,19 +23384,19 @@ msgstr "creando columna personalizada " msgid " (%s books)" msgstr " (%s libros)" -#: /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 "" "

Migrando la base de datos antigua a la biblioteca de libros electrónicos " "en %s

" -#: /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 "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Compactando la base de datos" @@ -23399,11 +23492,11 @@ msgstr "La fecha de publicación" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The date when the metadata for this book record was last modified" msgstr "" -"La fecha en que se modificaron por última vez los metadatos de este libro." +"La fecha en que se modificaron por última vez los metadatos de este libro" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:50 msgid "The calibre internal id" -msgstr "La identificación interna de calibre" +msgstr "La identificación interna (ID) de calibre" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 msgid "Options to control saving to disk" @@ -25370,7 +25463,7 @@ msgstr "Secciones" msgid "Articles" msgstr "Artículos" -#: /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" @@ -25380,14 +25473,14 @@ msgstr "" "\n" "Donde URL es por ejemplo http://google.com" -#: /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 "" "Directorio base en el cual se almacena el URL. El valor predeterminado es " "%default" -#: /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 " @@ -25396,7 +25489,7 @@ msgstr "" "Tiempo máximo de espera de respuesta del servidor (en segundos). Valor " "predeterminado: %default s" -#: /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 " @@ -25405,7 +25498,7 @@ msgstr "" "Máximo número de niveles de recursión, es decir, profundidad de los enlaces " "a seguir. Valor predeterminado: %default" -#: /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 . El valor predeterminado es " "%default" -#: /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 " @@ -25424,7 +25517,7 @@ msgstr "" "Intervalo mínimo en segundos entre adquisiciones de datos consecutivas. " "Valor predeterminado: %default s" -#: /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." @@ -25432,7 +25525,7 @@ msgstr "" "Codificación para los sitios web que está intentando descargar. De manera " "predeterminada se intentará averiguar la codificación." -#: /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 " @@ -25443,7 +25536,7 @@ msgstr "" "de las expresiones regulares, se seguirá el enlace. De manera predeterminada " "se siguen todos los enlaces." -#: /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 " @@ -25457,7 +25550,7 @@ msgstr "" "como una coincidencia de expresiones regulares, se aplicará primero el " "filtro." -#: /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 "No descargar estilos CSS." diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po index a6821c1bb3..9bac16d687 100644 --- a/src/calibre/translations/et.po +++ b/src/calibre/translations/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-20 22:03+0000\n" "Last-Translator: Vapsik \n" "Language-Team: Estonian \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:42+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:11+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ei tee midagi" #: /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 @@ -151,7 +154,7 @@ msgstr "Ei tee midagi" #: /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 @@ -178,12 +181,12 @@ msgstr "Ei tee midagi" #: /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 @@ -969,8 +972,8 @@ msgstr "Luba nimega pistikprogrammid" msgid "Disable the named plugin" msgstr "Keela nimega pistikprogrammid" -#: /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 @@ -981,7 +984,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Sihtkoht raamatukokku on liiga pikk. Peab olema väiksem kui %d tähemärki." -#: /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 @@ -996,25 +999,25 @@ msgstr "Jah" 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 "Peamine" -#: /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 "Kaart A" -#: /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 "Kaart B" -#: /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 @@ -1033,7 +1036,7 @@ msgstr "Kaart B" #: /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 "" @@ -1269,8 +1272,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 "" @@ -4555,7 +4558,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" @@ -4821,9 +4824,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 "" @@ -5663,12 +5666,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 "" @@ -7229,18 +7231,7 @@ 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 "" @@ -7295,7 +7286,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 "" @@ -7383,7 +7374,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 @@ -9142,7 +9133,7 @@ msgid "" "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 "" @@ -9265,30 +9256,48 @@ 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 "" @@ -10094,6 +10103,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 "" @@ -10111,7 +10130,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 "" @@ -10609,6 +10628,10 @@ msgid "" "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 " @@ -17656,11 +17679,23 @@ 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 " @@ -17671,31 +17706,56 @@ msgid "" "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 "" @@ -17737,65 +17797,73 @@ 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 " @@ -17803,134 +17871,134 @@ msgid "" "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 "" @@ -17940,11 +18008,11 @@ 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 " @@ -17953,56 +18021,56 @@ msgid "" "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 " @@ -19945,7 +20013,7 @@ msgid "" 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." @@ -20148,17 +20216,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" @@ -20169,28 +20243,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" @@ -20201,13 +20275,13 @@ 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 --" @@ -20227,11 +20301,11 @@ msgid "" "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" @@ -20242,30 +20316,30 @@ 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" @@ -20277,17 +20351,17 @@ 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" @@ -20296,20 +20370,27 @@ 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" @@ -20319,15 +20400,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" @@ -20340,40 +20421,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" @@ -20387,13 +20468,13 @@ 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" @@ -20401,34 +20482,34 @@ msgid "" "{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" @@ -20443,18 +20524,18 @@ 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" @@ -20462,33 +20543,33 @@ 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" @@ -20525,17 +20606,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 "" @@ -22240,60 +22321,60 @@ 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 " @@ -22301,7 +22382,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index b4201a8bcd..6bc94671e6 100644 --- a/src/calibre/translations/eu.po +++ b/src/calibre/translations/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-03-17 17:14+0000\n" "Last-Translator: gorkaazk \n" "Language-Team: http://librezale.org/wiki/Calibre\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:39+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:08+0000\n" +"X-Generator: Launchpad (build 16546)\n" "Language: eu\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -24,11 +24,14 @@ msgid "Does absolutely nothing" msgstr "Ez du ezer egiten" #: /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 @@ -152,7 +155,7 @@ msgstr "Ez du ezer egiten" #: /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 @@ -179,12 +182,12 @@ msgstr "Ez du ezer egiten" #: /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 @@ -1021,8 +1024,8 @@ msgstr "Gaitu izendaturiko gehigarria." msgid "Disable the named plugin" msgstr "Desgaitu izendaturiko gehigarria." -#: /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 @@ -1033,7 +1036,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Liburutegira doan bidea luzeegia da. %d karaktere baino gutxiago beharko." -#: /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 @@ -1048,25 +1051,25 @@ msgstr "Bai" 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 "Nagusia" -#: /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 "A txartela" -#: /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 "B txartela" -#: /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 @@ -1085,7 +1088,7 @@ msgstr "B txartela" #: /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 "Albisteak" @@ -1364,8 +1367,8 @@ msgstr "" "Egin ezazu klik 'Zehaztasunak erakutsi' zerrenda ikusteko." #: /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 "Katalogoa" @@ -5254,7 +5257,7 @@ msgstr "Ez dago xehetasunik eskuragarri" #: /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" @@ -5520,9 +5523,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 "" @@ -6400,13 +6403,12 @@ msgstr "Ezin da bihurtu" msgid "Starting conversion of %d book(s)" msgstr "%d liburu(ar)en bihurketa abiatzen" -#: /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 "" "Helburu fitxategia hutsik. Ziur aski bihurketa prozesuak huts egin du" #: /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 "" @@ -8020,20 +8022,7 @@ msgstr "" "&Liburu anitz karpeta bakoitzeko, honek bere gain hartzen du fitxategi " "bakoitza liburu elektroniko bakar bati dagokiola" -#: /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 "Bikoiztutakoak aurkitu dira!" - -#: /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 "" -"Dagoeneko datu basean badago izenburu berbera duen libururik. Hala eta " -"guztiz ere, gehitu?" - -#: /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 "" @@ -8089,7 +8078,7 @@ msgid "Path" msgstr "Bidea (Path)" #: /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 "Azalaren tamaina: %(width)d x %(height)d" @@ -8177,7 +8166,7 @@ msgstr "outputa, helburua" #: /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 @@ -9956,7 +9945,7 @@ msgid "" "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 "Bihurtu" @@ -10085,30 +10074,48 @@ msgstr "Maila &2 Aurkibidea (XPath adierazpena):" msgid "Level &3 TOC (XPath expression):" msgstr "Maila &3 Aurkibidea (XPath adierazpena):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "Ez ezazu gehitu &detektaturiko kapitulurik aurkibidean" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Aurkibidean gehitzeko moduko &esteka kopurua" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "Kapitulu &atalasea" - -#: /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 "&Behartu automatikoki aurkibidea sortzea" -#: /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 "Ez ezazu gehitu &detektaturiko kapitulurik aurkibidean" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Aurkibidean gehitzeko moduko &esteka kopurua" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "Aurkibidea &Irazkia:" -#: /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 "Kapitulu &atalasea" + +#: /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 "TXT Inputa" @@ -10938,6 +10945,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 "Bateratu &liburu-azala bistaratzen denarekin" @@ -10955,7 +10972,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 "Sortu katalogoa" @@ -11473,6 +11490,10 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Bikoiztutakoak aurkitu dira!" + #: /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 " @@ -18822,11 +18843,23 @@ 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 " @@ -18837,31 +18870,56 @@ msgid "" "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 "" @@ -18903,65 +18961,73 @@ 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 " @@ -18969,134 +19035,134 @@ msgid "" "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 "" @@ -19106,11 +19172,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Bihurtu %(num)d liburu %(total)d (%(title)s)-etatik" -#: /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 " @@ -19119,56 +19185,56 @@ msgid "" "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 "Ezin izan dira liburu batzuk bihurtu" -#: /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 "Liburuak errenkadan jartzen bihurketa multzoka egiteko" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Errenkadan jartzen " -#: /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 "Eskuratu berriak hemendik " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Bihurtu dagoen" -#: /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 " @@ -21207,7 +21273,7 @@ msgstr "" "Erabiltzailearen eskuliburua. Lehenetsita: ez egin inolako iragazpenik." #: /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." @@ -21445,17 +21511,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" @@ -21473,29 +21545,29 @@ msgstr "" "eta metadatuak barne (formatu honetan,\n" "OPF fitxategi formatuan). Lor ditzakezu ID zenbakiak \"list\" agindutik.\n" -#: /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 "" "Esportatu data-baseko liburu guztiak, ID zerrendari ez ikusiarena eginez." -#: /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 "Esportatu liburua zehaztutako direktoriora. Lehenetsita hauxe:" -#: /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 "Esportatu liburu guztiak direktorio sinple batera" -#: /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 "Aldaketa hau zehaztuz jokabide hau bertan behera geratuko da." -#: /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 "ID batzuk zehaztu egin beharko dituzu edo %s aukera" -#: /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" @@ -21513,7 +21585,7 @@ msgstr "" "goitizena da.\n" "datu-mota hauetako bat da: {0}\n" -#: /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." @@ -21522,7 +21594,7 @@ msgstr "" "bereiziriko balioak). Aplikatuko da datu-tipoa testua baldin bada, besterik " "ez." -#: /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 --" @@ -21542,11 +21614,11 @@ msgid "" "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 "Zehaztu beharko duzu etiketa mota, izena eta datu tipoa" -#: /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" @@ -21565,7 +21637,7 @@ msgstr "" "helburu katalogoan.\n" " " -#: /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" @@ -21575,7 +21647,7 @@ msgstr "" "Adierazten bada, --search hori baztertu egingo da.\n" "Lehenetsita: dena" -#: /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" @@ -21586,18 +21658,18 @@ msgstr "" "Erabiltzailearen eskuliburuan.\n" "Lehenetsita: irazkirik ez" -#: /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 "" "Erakutsi output informazioa, irteera informazioa, ondo zehaztuta. " "Akatsgabetzeko erabilgarria" -#: /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 "Errorea: zehaztu beharko duzu irteera katalogo fitxategi bat" -#: /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" @@ -21619,7 +21691,7 @@ msgstr "" " agindua.\n" " " -#: /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." @@ -21627,11 +21699,11 @@ msgstr "" "Zutabeak balio anitz gordetzen baditu, erantsi zehaztutako balioak " "lehenagotik zeuden balioetara, ordeztu beharrean." -#: /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 "Errorea: zehaztu behar duzu eremu izen bat, ID bat eta balio bat" -#: /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" @@ -21646,20 +21718,27 @@ msgstr "" "Erakusten ditu zutabeen etiketak eta IDak.\n" " " -#: /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 "Erakutsi zehaztasunak zutabe bakoitzean." -#: /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)? " -msgstr "Galduko dituzu zutabeko datu guztiak: %r. Ziur zaude (bai/ez)? " +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 "bai" -#: /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" @@ -21676,15 +21755,15 @@ msgstr "" " zutabeak custom_columns aginduarekin, (pertsonalizatu_zutabeak).\n" " " -#: /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 "Ez eskatu baieztapenik" -#: /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 "Errorea: zutabearen etiketa zehaztu beharko duzu" -#: /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" @@ -21707,42 +21786,42 @@ msgstr "" " ordeztu egingo dela.\n" " " -#: /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 "Errorea: ekintza bat zehaztu behar duzu (gehitu|ezabatu|zerrendatu)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Izena:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Katea bilatzen:" -#: /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 "Errorea: zehaztu behar duzu izen bat eta bilaketa-kate bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "gehiturik" -#: /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 "Errorea: izen bat zehaztu behar duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "ezabaturik" -#: /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 "" "Errorea: %s ekintza ezezaguntzat hartu da, hauetako bat beharko: " "(gehitu|ezabatu|zerrendatu)" -#: /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" @@ -21756,13 +21835,13 @@ 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" @@ -21774,12 +21853,12 @@ msgstr "" "Egin itzazu liburutegia osatzen duen fitxategi sisteman azterketa eta " "egiaztapen batzuk . Txostenak hauek dira: {0}\n" -#: /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 "Helburua CSV (Comma Separated Values) horretan" -#: /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" @@ -21787,7 +21866,7 @@ msgstr "" "Txostenak komaz bereizitako zerrenda.\n" "Lehenetsita: dena" -#: /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" @@ -21795,7 +21874,7 @@ msgstr "" "Komaz bereizitako luzapenen zerrenda kasurik ez egiteko.\n" "Lehenetsita: dena" -#: /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" @@ -21803,11 +21882,11 @@ msgstr "" "Komaz bereizitako izenen zerrenda kasurik ez egiteko.\n" "Lehenetsita: dena" -#: /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 "Txosten azterketa ezezaguna" -#: /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" @@ -21836,7 +21915,7 @@ msgstr "" "menpe geratuko da.\n" " " -#: /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." @@ -21844,12 +21923,12 @@ msgstr "" "Berreskuratzea egin, bai. Agindua ez da martxan hasiko aukera hau zehaztu " "arte." -#: /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" @@ -21861,7 +21940,7 @@ msgstr "" "Txostena sortzen du kategorien informazioaren gainean datu basean. Hori\n" "informazio hori etiketen erakusleihoan erakusten denaren baliokidea da.\n" -#: /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" @@ -21869,7 +21948,7 @@ msgstr "" "Erakutsi bakarrik zenbat gai dagoen kategoria bakoitzeko eta ez zenbat aldiz " "zenbatu den gai bakoitzeko kategoria bakoitzean" -#: /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 (\")." @@ -21877,7 +21956,7 @@ msgstr "" "CSV (Comma-separated values) moduan dagoen kategoriaren balioan jartzeko " "karakterea. Lehenetsita aipuetan (\")." -#: /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" @@ -21885,17 +21964,17 @@ msgstr "" "Bilatutako izenen kategorien komen bidez bereizitako zerrenda.\n" "Lehenetsita: dena" -#: /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 "" "Eremuak bereizteko erabili den katea CSV (Comma-separated values) motatakoa " "da. Lehenetsitako balioa koma bat da." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "KATEGORIA GAIAK" -#: /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" @@ -21942,19 +22021,19 @@ msgstr "zutabe pertsonalizatua sortzen " 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 "" "

Migrazioa egiten datu base zaharretik liburu elektronikoen liburutegira " "zera honetan: %s

" -#: /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 "Kopiatzen %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Trinkotzen datu basea" @@ -23722,7 +23801,7 @@ msgstr "Atalak" msgid "Articles" msgstr "Artikuluak" -#: /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" @@ -23732,14 +23811,14 @@ msgstr "" "\n" "Non URLa, esate baterako, http://google.com da" -#: /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 "" "Oinarrizko direktorioa non URLa gordetzen den. Lehenetsita hauxe dago " "%default." -#: /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 " @@ -23748,7 +23827,7 @@ msgstr "" "Zerbitzaritik erantzunaren zain egoteko denbora-muga, segundotan. " "Lehenetsita: %default s." -#: /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 " @@ -23757,7 +23836,7 @@ msgstr "" "Maila kopuru maximoa behin eta berriro, errekurtsiboki, hau da jarraitzeko " "esteken sakonera. Lehenetsita: %default" -#: /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 etiketeten fitxategietara. Lehenetsita hauxe dago, " "%default." -#: /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 " @@ -23776,7 +23855,7 @@ msgstr "" "Gutxieneko denbora unea datu eskuraketen artean, segundotan. Lehenetsita " "hauxe dago, %default s" -#: /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." @@ -23784,7 +23863,7 @@ msgstr "" "Deskargatzen saiatzen ari zaren webguneen karaktere kodeketa. Lehenetsia " "dagoen balioa kodeketa asmatzen saiatzen ibiltzea da." -#: /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 " @@ -23795,7 +23874,7 @@ msgstr "" "arrunt batekin, regexp horietako batekin. Hori gertatzen denean estekari " "jarraiki egingo zaio. Lehenetsita: esteka guztiei jarrai." -#: /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 " @@ -23803,7 +23882,7 @@ msgid "" "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 "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index ba66aeb6a2..5bc92354e8 100644 --- a/src/calibre/translations/fa.po +++ b/src/calibre/translations/fa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-06-07 03:13+0000\n" "Last-Translator: Farhood M,K, Kiazand \n" "Language-Team: Persian \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:50+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:19+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -965,8 +968,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 @@ -976,7 +979,7 @@ msgstr "غیر فعال کردن افزونه ی نام برده شده" msgid "Path to library too long. Must be less than %d characters." msgstr "آدرس برای کتاب خانه طولانی است. باید کمتر از %d حرف باشد." -#: /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 @@ -991,25 +994,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 @@ -1028,7 +1031,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 "" @@ -1264,8 +1267,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 "" @@ -4523,7 +4526,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" @@ -4789,9 +4792,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 "" @@ -5631,12 +5634,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 "" @@ -7195,18 +7197,7 @@ 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 "" @@ -7261,7 +7252,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 "" @@ -7349,7 +7340,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 @@ -9094,7 +9085,7 @@ msgid "" "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 "" @@ -9217,30 +9208,48 @@ 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 "" @@ -10046,6 +10055,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 "" @@ -10063,7 +10082,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 "" @@ -10561,6 +10580,10 @@ msgid "" "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 " @@ -17606,11 +17629,23 @@ 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 " @@ -17621,31 +17656,56 @@ msgid "" "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 "" @@ -17687,65 +17747,73 @@ 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 " @@ -17753,134 +17821,134 @@ msgid "" "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 "" @@ -17890,11 +17958,11 @@ 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 " @@ -17903,56 +17971,56 @@ msgid "" "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 " @@ -19882,7 +19950,7 @@ msgid "" 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." @@ -20085,17 +20153,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" @@ -20106,28 +20180,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" @@ -20138,13 +20212,13 @@ 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 --" @@ -20164,11 +20238,11 @@ msgid "" "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" @@ -20179,30 +20253,30 @@ 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" @@ -20214,17 +20288,17 @@ 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" @@ -20233,20 +20307,27 @@ 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" @@ -20256,15 +20337,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" @@ -20277,40 +20358,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" @@ -20324,13 +20405,13 @@ 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" @@ -20338,34 +20419,34 @@ msgid "" "{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" @@ -20380,18 +20461,18 @@ 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" @@ -20399,33 +20480,33 @@ 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" @@ -20462,17 +20543,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 "" @@ -22175,60 +22256,60 @@ 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 " @@ -22236,7 +22317,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index b3fb41af7a..23328fa2ff 100644 --- a/src/calibre/translations/fi.po +++ b/src/calibre/translations/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-11-05 18:06+0000\n" "Last-Translator: Harry Salmimaa \n" "Language-Team: Finnish \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:42+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:11+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ei tee mitään" #: /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 @@ -151,7 +154,7 @@ msgstr "Ei tee mitään" #: /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 @@ -178,12 +181,12 @@ msgstr "Ei tee mitään" #: /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 @@ -981,8 +984,8 @@ msgstr "Salli nimetty lisäosa" msgid "Disable the named plugin" msgstr "Poista nimetty lisäosa käytöstä" -#: /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 @@ -992,7 +995,7 @@ msgstr "Poista nimetty lisäosa käytöstä" 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 @@ -1007,25 +1010,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 @@ -1044,7 +1047,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 "Uutiset" @@ -1285,8 +1288,8 @@ msgstr "" "Valitse 'Näytä yksityiskohdat' nähdäksesi listan." #: /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 "Luettelo" @@ -4608,7 +4611,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" @@ -4874,9 +4877,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 "" @@ -5717,12 +5720,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 "" @@ -7281,18 +7283,7 @@ 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 "" @@ -7347,7 +7338,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 "" @@ -7435,7 +7426,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 @@ -9180,7 +9171,7 @@ msgid "" "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 "" @@ -9303,30 +9294,48 @@ 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 "" @@ -10132,6 +10141,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 "" @@ -10149,7 +10168,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 "" @@ -10647,6 +10666,10 @@ msgid "" "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 " @@ -17692,11 +17715,23 @@ 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 " @@ -17707,31 +17742,56 @@ msgid "" "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 "" @@ -17773,65 +17833,73 @@ 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 " @@ -17839,134 +17907,134 @@ msgid "" "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 "" @@ -17976,11 +18044,11 @@ 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 " @@ -17989,56 +18057,56 @@ msgid "" "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 " @@ -19979,7 +20047,7 @@ msgid "" 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." @@ -20182,17 +20250,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" @@ -20203,28 +20277,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" @@ -20235,13 +20309,13 @@ 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 --" @@ -20261,11 +20335,11 @@ msgid "" "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" @@ -20276,30 +20350,30 @@ 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" @@ -20311,17 +20385,17 @@ 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" @@ -20330,20 +20404,27 @@ 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" @@ -20353,15 +20434,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" @@ -20374,40 +20455,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" @@ -20421,13 +20502,13 @@ 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" @@ -20435,34 +20516,34 @@ msgid "" "{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" @@ -20477,18 +20558,18 @@ 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" @@ -20496,33 +20577,33 @@ 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" @@ -20559,17 +20640,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 "" @@ -22272,19 +22353,19 @@ 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 " @@ -22293,28 +22374,28 @@ msgstr "" "Kuinka monta sekunttia odotetaan vastausta palvelimelta ennen yhteyden " "aikakatkaisua. Oletus: %default s" -#: /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." @@ -22322,14 +22403,14 @@ msgstr "" "Noudettavien verkkosivujen merkkikoodaus. Oletuksena merkkikoodaus yritetään " "arvata." -#: /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 " @@ -22337,7 +22418,7 @@ msgid "" "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 "Älä nouda CSS-tyylisivuja." diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index 24916a869b..5498246faf 100644 --- a/src/calibre/translations/fo.po +++ b/src/calibre/translations/fo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-08-05 17:17+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Faroese \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:42+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:11+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 7454700126..0f8ccfb23b 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-03-23 10:04+0000\n" "Last-Translator: FxB \n" "Language-Team: PCGen\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-03-24 04:42+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:11+0000\n" +"X-Generator: Launchpad (build 16546)\n" "Language: fr\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -26,11 +26,14 @@ msgid "Does absolutely nothing" msgstr "Ne fait strictement rien" #: /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 @@ -154,7 +157,7 @@ msgstr "Ne fait strictement rien" #: /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 @@ -181,12 +184,12 @@ msgstr "Ne fait strictement rien" #: /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 @@ -1028,8 +1031,8 @@ msgstr "Activer le module d’extension nommé" msgid "Disable the named plugin" msgstr "Désactive le module d’extension nommé" -#: /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 @@ -1040,7 +1043,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Chemin de la librairie trop long. Doit être inférieur à %d caractères." -#: /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 @@ -1055,25 +1058,25 @@ msgstr "Oui" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa notation moyenne est de %(rating)3.1f" -#: /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 "Principal" -#: /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 "Carte A" -#: /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 "Carte B" -#: /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 @@ -1092,7 +1095,7 @@ msgstr "Carte B" #: /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 "Informations" @@ -1377,8 +1380,8 @@ msgstr "" "Cliquer sur « Afficher Détails » pour une liste." #: /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 "Catalogue" @@ -5431,7 +5434,7 @@ msgstr "Pas de détail disponible" #: /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" @@ -5712,9 +5715,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 "(Sans titre)" @@ -6637,14 +6640,13 @@ msgstr "Conversion impossible" msgid "Starting conversion of %d book(s)" msgstr "Démarrer la conversion de %d livre(s)" -#: /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 "" "Fichier de sortie vide, le processus de conversion a probablement cessé de " "fonctionné" #: /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 "%(title)s par %(author)s" @@ -8366,20 +8368,7 @@ msgstr "" "Livres &multiples dans un dossier, suppose que chaque livre numérique est un " "livre différent" -#: /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 "Des doublons ont été détectés !" - -#: /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 "" -"Des livres avec des titres identiques à ceux qui suivent existent déjà la " -"base. Voulez-vous quand-même les ajouter ?" - -#: /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 "Ajouté %(num)d livre(s) automatiquement depuis %(src)s" @@ -8434,7 +8423,7 @@ msgid "Path" msgstr "Chemin" #: /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 "Taille de la couverture:%(width)d x %(height)d" @@ -8522,7 +8511,7 @@ msgstr "sortie" #: /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 @@ -10390,7 +10379,7 @@ msgstr "" "cliquer sur le bouton Ajouter pour l'ajouter à la liste des expressions " "régulières." -#: /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 "Convertir" @@ -10527,31 +10516,49 @@ msgstr "Niveau &2 TDM (Expression XPath) :" msgid "Level &3 TOC (XPath expression):" msgstr "Niveau &3 TDM (Expression XPath) :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "Ne pas ajouter les chapitres &détectés à la Table des Matières" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Nombre de &liens ajoutés à la Table des Matières" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "Seuil de chapi&tre" - -#: /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 "&Forcer l’utilisation d’une Table des Matières auto-générée" -#: /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 "Ne pas ajouter les chapitres &détectés à la Table des Matières" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Nombre de &liens ajoutés à la Table des Matières" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "&Filtre TDM :" -#: /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 "Seuil de chapi&tre" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "" "Autorise les liens &dupliqués lors de la création de la Tables des Matières" +#: /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 "Entrée TXT" @@ -11432,6 +11439,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "&Etiquettes à ajouter aux entrées livre créées :" +#: /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 "Adapte la &couverture à l’emplacement" @@ -11449,7 +11466,7 @@ msgid "No help available for this output format." msgstr "Aucune aide disponible pour ce format de sortie." #: /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 "Générer le catalogue" @@ -12070,6 +12087,10 @@ msgstr "" " disponibles sur Open " "Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Des doublons ont été détectés !" + #: /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 " @@ -20094,11 +20115,23 @@ msgstr "Partition" msgid "First letter is usable only when sorting by name" msgstr "La première lettre peut être utilisée seulement lors du tri par nom" -#: /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 " @@ -20109,31 +20142,56 @@ msgid "" "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 "" @@ -20175,65 +20233,73 @@ 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 " @@ -20241,134 +20307,134 @@ msgid "" "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 "" @@ -20378,11 +20444,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Conversion du livre %(num)d sur %(total)d (%(title)s)" -#: /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 "Conversion impossible" -#: /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 " @@ -20396,21 +20462,21 @@ msgstr "" "livre en dehors de Calibre. Vous devrez trouver ces fichiers et les ajouter " "à Calibre à nouveau." -#: /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 "Formats non supportés (Formats disponibles : %s)" -#: /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 "Ce livre ne comporte aucun fichier ebook réel" -#: /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 "Impossible de convertir certains livres" -#: /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 " @@ -20419,20 +20485,20 @@ msgstr "" "Impossible de convertir %(num)d livres sur %(tot)d, car aucun format " "supporté n'a été trouvé." -#: /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 "Mise en file d’attente des livres pour la conversion par lot" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Mise en file d’attente " -#: /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 "Converti le livre %(num)d sur %(tot)d (%(title)s)" -#: /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 " @@ -20441,15 +20507,15 @@ msgstr "" "Impossible de convertir %(num)d sur %(tot)d livres, car aucun format " "convenable pour la source n’a été trouvé" -#: /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 "Récupérer des informations de " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Conversion existante" -#: /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 " @@ -22689,7 +22755,7 @@ msgstr "" "manuel utilisateur. Par défaut n’effectue aucun filtrage" #: /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." @@ -22953,17 +23019,23 @@ msgstr "Vous devez spécifier une id d'enregistrement comme premier argument" msgid "You must specify either a field or an opf file" msgstr "Vous devez spécifier soit un champ, soit un fichier opf" -#: /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 "Le fichier OPF %s n'existe pas" -#: /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 "%s n'est pas un champ connu" -#: /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" @@ -22982,29 +23054,29 @@ msgstr "" "un fichier opf). Vous pouvez obtenir les numéros id à partir de la commande " "list.\n" -#: /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 "" "Exporter tous les livres dans la base, ignorer la liste des identifiants" -#: /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 "Exporter les livres vers le répertoire spécifié. Par défaut" -#: /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 "Exporter les livres vers un seul répertoire" -#: /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 "Spécifier cette bascule desactivera ce comportement." -#: /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 "Vous devez spécifier des identifiants ou l’option %s" -#: /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" @@ -23022,7 +23094,7 @@ msgstr "" "colonne pour l’utilisateur.\n" "datatype est à choisir parmi : {0}\n" -#: /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." @@ -23031,7 +23103,7 @@ msgstr "" "valeurs multiples séparées par des virgules). Appliqué seulement si le type " "de donnée est du texte." -#: /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 --" @@ -23069,11 +23141,11 @@ msgstr "" "fichier OPF ait été créé depuis l'ajout de la colonne). Vous verrez le JSON " "pour l'\"affichage\" de la nouvelle colonne dans l'OPF." -#: /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 "Vous devez spécifier un libellé, un nom et un type de donnée" -#: /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" @@ -23092,7 +23164,7 @@ msgstr "" "la sortie catalogue générée.\n" " " -#: /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" @@ -23103,7 +23175,7 @@ msgstr "" "Si déclaré, --search est ignoré.\n" "Par défaut : all" -#: /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" @@ -23114,16 +23186,16 @@ msgstr "" "Utilisateur.\n" "Par défaut: Pas de filtre" -#: /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 "Affiche des informations détaillées. Utile pour le débogage" -#: /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 "Erreur : Vous devez spécifier un fichier de sortie pour le catalogue" -#: /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" @@ -23144,7 +23216,7 @@ msgstr "" "utilisant la commande custom_columns.\n" " " -#: /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." @@ -23152,11 +23224,11 @@ msgstr "" "Si la colonne stocke des valeurs multiples, ajouter les valeurs spécifiées à " "celles existantes, au lieu de les remplacer." -#: /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 "Erreur : Vous devez spécifier un nom, identifiant et valeur de champ" -#: /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" @@ -23171,21 +23243,27 @@ msgstr "" "colonne et les identifiants.\n" " " -#: /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 "Afficher les détails pour chaque colonne." -#: /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 "" -"Vous allez perdre les données dans la colonne : %r. Êtes vous sûr (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 msgid "y" msgstr "y" -#: /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" @@ -23202,15 +23280,15 @@ msgstr "" " les colonnes disponibles avec la commande custom_columns.\n" " " -#: /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 "Ne pas demander de confirmation" -#: /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 "Erreur : Vous devez spécifier un libellé de colonne" -#: /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" @@ -23232,43 +23310,43 @@ msgstr "" " remplacée.\n" " " -#: /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 "" "Erreur : vous devez préciser l’action à effectuer (ajouter|supprimer|lister)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Nom :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Chaîne de recherche :" -#: /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 "Erreur : vous devez fournir un nom et une chaîne de recherche" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "ajouté(e)" -#: /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 "Erreur : vous devez fournir un nom" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "supprimé(e)" -#: /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 "" "Erreur : l’action %s n’est pas reconnue, celle-ci doit faire partie de : " "(ajouter|supprimer|lister)" -#: /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" @@ -23295,7 +23373,7 @@ msgstr "" "sont mis à jour\n" "automatiquement, chaque fois que les métadonnées sont changées.\n" -#: /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." @@ -23303,7 +23381,7 @@ msgstr "" "Normalement, cette commande opère seulement sur les livres qui ont des " "fichiers OPF périmés. Cette option la fait opérer sur tous les livres." -#: /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" @@ -23315,12 +23393,12 @@ msgstr "" "Réalise des vérifications sur le système de fichiers représentant une " "bibliothèque. Les rapports sont {0}\n" -#: /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 "Sortie en CSV" -#: /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" @@ -23328,7 +23406,7 @@ msgstr "" "Liste de rapports séparés par des virgules.\n" "Par défaut : tous" -#: /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" @@ -23336,7 +23414,7 @@ msgstr "" "Liste d’extensions à ignorer séparées par des virgules.\n" "Par défaut : toutes" -#: /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" @@ -23344,11 +23422,11 @@ msgstr "" "Liste de noms à ignorer séparés par des virgules.\n" "Par défaut : tous" -#: /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 "Rapport de vérification inconnu" -#: /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" @@ -23378,7 +23456,7 @@ msgstr "" "les fichiers OPF.\n" " " -#: /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." @@ -23386,13 +23464,13 @@ msgstr "" "Effectuer réellement la récupération. La commande ne sera pas exécuté si " "cette option n’est pas spécifiée." -#: /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 "" "Vous devez fournir l’option %s pour pouvoir effectuer une restauration" -#: /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" @@ -23406,7 +23484,7 @@ msgstr "" "Les informations sont les équivalents de ce qui est affiché dans le panneau " "des étiquettes.\n" -#: /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" @@ -23414,7 +23492,7 @@ msgstr "" "Sort seulement le nombre d’articles dans une catégorie au lieu du nombre " "d’occurences par article à l’intérieur de la catégorie" -#: /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 (\")." @@ -23422,7 +23500,7 @@ msgstr "" "Le caractère à mettre autour de la valeur de la catégorie dans le mode CSV. " "Des guillemets (\") constituent le défaut." -#: /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" @@ -23430,17 +23508,17 @@ msgstr "" "Liste de catégories de noms de recherche séparées par des virgules.\n" "Par défaut: tous" -#: /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 "" "La chaîne utilisée pour séparer les champs en mode CSV. Par défaut une " "virgule." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "CATEGORIES D’ARTICLES" -#: /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" @@ -23488,17 +23566,17 @@ msgstr "crée des colonnes personnalisées " msgid " (%s books)" msgstr " (%s livres)" -#: /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 "

Migre l’ancienne base vers la bibliothèque dans %s

" -#: /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 "Copie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Compacte la base" @@ -25577,7 +25655,7 @@ msgstr "Sections" msgid "Articles" msgstr "Articles" -#: /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" @@ -25587,13 +25665,13 @@ msgstr "" "\n" "Où URL est par exemple http://google.com" -#: /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 "" "Répertoire de base dans lequel l’URL est sauvegardée. Par défaut : %default" -#: /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 " @@ -25602,7 +25680,7 @@ msgstr "" "Délai d’attente en secondes pour la réponse du serveur. Par défaut : " "%default s" -#: /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 " @@ -25611,7 +25689,7 @@ msgstr "" "Nombre maximum de niveaux de récursivité c-à-d le niveau de profondeur de " "liens à suivre. Par défaut : %default" -#: /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 .Par défaut : %default" -#: /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 " @@ -25629,7 +25707,7 @@ msgstr "" "Intervalle minimal entre deux téléchargements, en secondes. %default s par " "défaut." -#: /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." @@ -25637,7 +25715,7 @@ msgstr "" "Encodage des caractères pour les sites web que vous essayer de télécharger. " "Par défaut, essaie et trouve l’encodage." -#: /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 " @@ -25648,7 +25726,7 @@ msgstr "" "correspondra à quelque expression que ce soit, sera suivi. Par défaut, tous " "les liens sont suivis." -#: /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 " @@ -25662,7 +25740,7 @@ msgstr "" "rationnelle filtre et correspondance sont spécifiées, alors l’expression " "rationnelle filtre est appliquée en premier." -#: /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 "Ne pas télécharger les feuilles de style CSS." diff --git a/src/calibre/translations/fr_CA.po b/src/calibre/translations/fr_CA.po index 14db12fe61..eb6f07e92a 100644 --- a/src/calibre/translations/fr_CA.po +++ b/src/calibre/translations/fr_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-03-30 13:27+0000\n" "Last-Translator: Richard Boudreau \n" "Language-Team: French (Canada) \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:57+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:25+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ne fait strictement rien" #: /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 @@ -151,7 +154,7 @@ msgstr "Ne fait strictement rien" #: /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 @@ -178,12 +181,12 @@ msgstr "Ne fait strictement rien" #: /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 @@ -990,8 +993,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 @@ -1001,7 +1004,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 @@ -1016,25 +1019,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 @@ -1053,7 +1056,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 "" @@ -1289,8 +1292,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 "" @@ -4545,7 +4548,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" @@ -4811,9 +4814,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 "" @@ -5653,12 +5656,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 "" @@ -7217,18 +7219,7 @@ 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 "" @@ -7283,7 +7274,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 "" @@ -7371,7 +7362,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 @@ -9116,7 +9107,7 @@ msgid "" "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 "" @@ -9239,30 +9230,48 @@ 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 "" @@ -10068,6 +10077,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 "" @@ -10085,7 +10104,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 "" @@ -10583,6 +10602,10 @@ msgid "" "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 " @@ -17628,11 +17651,23 @@ 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 " @@ -17643,31 +17678,56 @@ msgid "" "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 "" @@ -17709,65 +17769,73 @@ 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 " @@ -17775,134 +17843,134 @@ msgid "" "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 "" @@ -17912,11 +17980,11 @@ 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 " @@ -17925,56 +17993,56 @@ msgid "" "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 " @@ -19904,7 +19972,7 @@ msgid "" 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." @@ -20107,17 +20175,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" @@ -20128,28 +20202,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" @@ -20160,13 +20234,13 @@ 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 --" @@ -20186,11 +20260,11 @@ msgid "" "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" @@ -20201,30 +20275,30 @@ 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" @@ -20236,17 +20310,17 @@ 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" @@ -20255,20 +20329,27 @@ 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" @@ -20278,15 +20359,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" @@ -20299,40 +20380,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" @@ -20346,13 +20427,13 @@ 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" @@ -20360,34 +20441,34 @@ msgid "" "{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" @@ -20402,18 +20483,18 @@ 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" @@ -20421,33 +20502,33 @@ 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" @@ -20484,17 +20565,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 "" @@ -22197,60 +22278,60 @@ 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 " @@ -22258,7 +22339,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/fur.po b/src/calibre/translations/fur.po index 92184bd880..5a4d5c22e4 100644 --- a/src/calibre/translations/fur.po +++ b/src/calibre/translations/fur.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-10-14 15:48+0000\n" "Last-Translator: Mauro Ermacora \n" "Language-Team: Friulian \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:43+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:12+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -941,8 +944,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 @@ -952,7 +955,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 @@ -967,25 +970,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 @@ -1004,7 +1007,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 "" @@ -1240,8 +1243,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 "" @@ -4496,7 +4499,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" @@ -4762,9 +4765,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 "" @@ -5604,12 +5607,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 "" @@ -7168,18 +7170,7 @@ 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 "" @@ -7234,7 +7225,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 "" @@ -7322,7 +7313,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 @@ -9067,7 +9058,7 @@ msgid "" "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 "" @@ -9190,30 +9181,48 @@ 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 "" @@ -10019,6 +10028,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 "" @@ -10036,7 +10055,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 "" @@ -10534,6 +10553,10 @@ msgid "" "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 " @@ -17579,11 +17602,23 @@ 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 " @@ -17594,31 +17629,56 @@ msgid "" "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 "" @@ -17660,65 +17720,73 @@ 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 " @@ -17726,134 +17794,134 @@ msgid "" "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 "" @@ -17863,11 +17931,11 @@ 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 " @@ -17876,56 +17944,56 @@ msgid "" "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 " @@ -19855,7 +19923,7 @@ msgid "" 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." @@ -20058,17 +20126,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" @@ -20079,28 +20153,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" @@ -20111,13 +20185,13 @@ 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 --" @@ -20137,11 +20211,11 @@ msgid "" "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" @@ -20152,30 +20226,30 @@ 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" @@ -20187,17 +20261,17 @@ 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" @@ -20206,20 +20280,27 @@ 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" @@ -20229,15 +20310,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" @@ -20250,40 +20331,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" @@ -20297,13 +20378,13 @@ 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" @@ -20311,34 +20392,34 @@ msgid "" "{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" @@ -20353,18 +20434,18 @@ 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" @@ -20372,33 +20453,33 @@ 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" @@ -20435,17 +20516,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 "" @@ -22148,60 +22229,60 @@ 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 " @@ -22209,7 +22290,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index da774539ad..eeed0b9b5e 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-03 19:33+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: dev@gl.openoffice.org\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:44+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:12+0000\n" +"X-Generator: Launchpad (build 16546)\n" "Language: gl\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -24,11 +24,14 @@ msgid "Does absolutely nothing" msgstr "Non facer nada" #: /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 @@ -152,7 +155,7 @@ msgstr "Non facer nada" #: /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 @@ -179,12 +182,12 @@ msgstr "Non facer nada" #: /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 @@ -1001,8 +1004,8 @@ msgstr "Activar o engadido sinalado" msgid "Disable the named plugin" msgstr "Desactivar o engadido sinalado" -#: /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 @@ -1013,7 +1016,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Percorrido da biblioteca demasiado longo. Debe conter menos de %d caracteres." -#: /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 @@ -1028,25 +1031,25 @@ msgstr "Si" 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 "Principal" -#: /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 "Tarxeta A" -#: /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 "Tarxeta B" -#: /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 @@ -1065,7 +1068,7 @@ msgstr "Tarxeta B" #: /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 "Noticias" @@ -1331,8 +1334,8 @@ msgstr "" "Prema «Amosar detalles» para relacionalas." #: /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 "Catálogo" @@ -4980,7 +4983,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" @@ -5246,9 +5249,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 "" @@ -6125,14 +6128,13 @@ msgstr "Non é posíbel converter" msgid "Starting conversion of %d book(s)" msgstr "Iniciando a conversión de %d libros(s)" -#: /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 "" "O ficheiro de saída está baleiro, probablemente o proceso de conversión " "fallou" #: /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 "" @@ -7742,20 +7744,7 @@ msgstr "" "&Múltiplos libros por cartafol interpreta que cada ficheiro de ebook é un " "libro diferente" -#: /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 "Atopáronse duplicados!" - -#: /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 "" -"Xa existen libros co mesmo título que os seguintes na base de datos. Desexa " -"engadilos de todos os xeito?" - -#: /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 "" @@ -7810,7 +7799,7 @@ msgid "Path" msgstr "Ruta" #: /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 "" @@ -7898,7 +7887,7 @@ msgstr "saída" #: /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 @@ -9674,7 +9663,7 @@ msgid "" "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 "Converter" @@ -9809,30 +9798,48 @@ msgstr "&Segundo nivel de índice (expresión XPath):" msgid "Level &3 TOC (XPath expression):" msgstr "&Terceiro nivel de índice (expresión XPath):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "Non engadir capítulos &detectados á táboa de contidos" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Número de &ligazóns para engadir ao índice" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "&Límite de capítulos" - -#: /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 "&Forzar o uso do índice xerado automaticamente" -#: /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 "Non engadir capítulos &detectados á táboa de contidos" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Número de &ligazóns para engadir ao índice" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "&Filtro para o índice" -#: /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 "&Límite de capítulos" + +#: /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 "Entrada TXT" @@ -10665,6 +10672,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "E&tiquetas que se deben poñer nos libros creados:" +#: /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 "Axustar a &cuberta dentro da visualización" @@ -10682,7 +10699,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 "Xerar catálogo" @@ -11256,6 +11273,10 @@ msgstr "" "

Pode atopar novidades sen DRM en Open Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Atopáronse duplicados!" + #: /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 " @@ -18799,11 +18820,23 @@ 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 " @@ -18814,31 +18847,56 @@ msgid "" "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 "" @@ -18880,65 +18938,73 @@ 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 " @@ -18946,134 +19012,134 @@ msgid "" "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 "" @@ -19083,11 +19149,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Convertido o libro %(num)d de %(total)d (%(title)s)" -#: /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 " @@ -19096,56 +19162,56 @@ msgid "" "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 "Non foi posíbel converter algúns libros" -#: /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 "Pondo libros na cola para conversión en bloque" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Pondo na cola " -#: /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 "Obter novas de " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Xa existe a conversión" -#: /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 " @@ -21190,7 +21256,7 @@ msgstr "" "predeterminado e non filtrar." #: /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." @@ -21425,17 +21491,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" @@ -21453,31 +21525,31 @@ msgstr "" "\n" "ficheiro OPF. Pode obter os números id da lista de ordes.\n" -#: /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 "" "Exportar todos os libros da base de datos, facendo caso omiso da lista de " "identificacións." -#: /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 "" "Exportar os libros ao cartafol especificado. O valor predeterminado é" -#: /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 "Exportar todos os libros nun só cartafol" -#: /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 "Se se especifica esta opción desactivase este comportamento" -#: /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 "Debe especificar algún ID ou a opción %s" -#: /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" @@ -21494,7 +21566,7 @@ msgstr "" "conter espazos nin vírgulas. O 'nome' é o nome do campo que se amosará.\n" "O 'tipo-de-dato' pode ser un dos seguintes: {0}\n" -#: /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." @@ -21502,7 +21574,7 @@ msgstr "" "Esta columna almacena datos de etiquetas (valores separados por comas). Só " "se aplica se el tipo de dato é texto." -#: /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 --" @@ -21522,11 +21594,11 @@ msgid "" "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 "Debe especificar unha etiqueta, nome e tipo de dato" -#: /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" @@ -21545,7 +21617,7 @@ msgstr "" "saída.\n" " " -#: /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" @@ -21555,7 +21627,7 @@ msgstr "" "Cando se declare, ignorarase --search.\n" "Valor predeterminado: todas" -#: /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" @@ -21565,16 +21637,16 @@ msgstr "" "documentación relativa a buscas no Manual de usuario.\n" "Valor predeterminado: sen filtrado" -#: /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 "Mostrar información de saída detallada. Útil para a depuración" -#: /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 "Erro: Debe especificar un ficheiro de saída para o catálogo" -#: /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" @@ -21595,7 +21667,7 @@ msgstr "" "custom_columns.\n" " " -#: /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." @@ -21603,11 +21675,11 @@ msgstr "" "Se a columna almacena valores múltiplos, engadir os valores especificados " "aos existentes no canto de substituílos." -#: /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 "Erro: Debe especificar un nome de campo, identificador e valor" -#: /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" @@ -21622,20 +21694,27 @@ msgstr "" "columna e os seus id.\n" " " -#: /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 "Mostrar detalles das columnas" -#: /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)? " -msgstr "Perderanse todos os datos da columna: %r. Está seguro (s/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 "s" -#: /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" @@ -21651,15 +21730,15 @@ msgstr "" " as columnas dispoñíbeis usando a orde custom_columns.\n" " " -#: /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 "Non pedir confirmación" -#: /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 "Erro: Debe especificar unha etiqueta para a columna" -#: /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" @@ -21681,41 +21760,41 @@ msgstr "" " substituída.\n" " " -#: /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 "Erro: Debe especificar unha acción (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Cadea de busca" -#: /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 "Erro: Debe especificar un nome e a cadea de busca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "engadido" -#: /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 "Erro: Debe especificar un nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "retirado" -#: /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 "" "Erro: Non se recoñece a acción %s, debe ser unha de: (add|remove|list)" -#: /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" @@ -21729,13 +21808,13 @@ 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" @@ -21747,12 +21826,12 @@ msgstr "" "Realiza algunhas comprobacións no sistema de ficheiros que contén a " "biblioteca. O resultado é {0}\n" -#: /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 "Saída en CSV" -#: /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" @@ -21760,7 +21839,7 @@ msgstr "" "Lista de resultados separados por comas\n" "Valor predeterminado: all" -#: /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" @@ -21768,7 +21847,7 @@ msgstr "" "Lista de extensións para ignorar separadas por vírgulas.\n" "Valor predeterminado: todas" -#: /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" @@ -21776,11 +21855,11 @@ msgstr "" "Lista de nomes para ignorar separados por vírgulas.\n" "Valor predeterminado: todas" -#: /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 "Comprobación de resultado descoñecida" -#: /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" @@ -21807,7 +21886,7 @@ msgstr "" "recuperados serán tan precisos como o sexan os ficheiros OPF.\n" " " -#: /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." @@ -21815,12 +21894,12 @@ msgstr "" "Facer a recuperación. Esta orde no se executará a menos que se especifique " "esta opción." -#: /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 "Debe proporcionar a opción %s para facer unha recuperación" -#: /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" @@ -21832,7 +21911,7 @@ msgstr "" "Xera un informe da información da categoría na base de datos. A\n" "información é o equivalente ao que se amosa no panel de etiquetas.\n" -#: /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" @@ -21840,7 +21919,7 @@ msgstr "" "Xerar na saída só o número de elementos nunha categoría en vez de cantas " "veces aparece por elemento na categoría" -#: /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 (\")." @@ -21848,7 +21927,7 @@ msgstr "" "O carácter que se porá arredor do valor da categoría en modo CSV. O " "predeterminado son as dobres comiñas inglesas ('')." -#: /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" @@ -21856,17 +21935,17 @@ msgstr "" "Lista separada por comas dos nomes das categorías a buscar.\n" "Valor predeterminado: all" -#: /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 "" "A cadea que se usará para separar os campos no modo CSV. O predeterminado é " "unha coma (,)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "ELEMENTOS DE CATEGORÍAS" -#: /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" @@ -21914,19 +21993,19 @@ msgstr "creando columna personalizada " 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 "" "

Migrando a base de datos antiga á biblioteca de libros electrónicos en " "%s

" -#: /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 "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Compactando a base de datos" @@ -23755,7 +23834,7 @@ msgstr "Seccións" msgid "Articles" msgstr "Artigos" -#: /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" @@ -23765,12 +23844,12 @@ msgstr "" "\n" "Onde URL é, por exemplo, http://google.es" -#: /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 "Directorio base onde se gardan os URL. O predeterminado é %default" -#: /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 " @@ -23779,7 +23858,7 @@ msgstr "" "Tempo máximo en segundos para esperar a resposta do servidor. Valor " "predeterminado: %default s" -#: /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 " @@ -23788,7 +23867,7 @@ msgstr "" "Máximo número de niveis de recursividade, i.e., profundidade das ligazóns a " "seguir. Valor predeterminado: %default" -#: /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 . O predeterminado é %default" -#: /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 " @@ -23806,7 +23885,7 @@ msgstr "" "Intervalo minimo en segundos entre obtención de datos consecutivos. Valor " "predeterminado: %default s" -#: /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." @@ -23814,7 +23893,7 @@ msgstr "" "Codificación para os sitios web que está intentando descargar. O modo " "predeterminado é para tentar averiguar a codificación." -#: /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 " @@ -23825,7 +23904,7 @@ msgstr "" "algunha das expresións regulares, seguirase a ligazón. De modo " "predeterminado, séguense todas as ligazóns." -#: /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 " @@ -23833,7 +23912,7 @@ msgid "" "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 "Non descargar follas de estilo CSS" diff --git a/src/calibre/translations/gu.po b/src/calibre/translations/gu.po index a949952795..b7799c0414 100644 --- a/src/calibre/translations/gu.po +++ b/src/calibre/translations/gu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-08-20 06:46+0000\n" "Last-Translator: Hasit Bhatt \n" "Language-Team: Gujarati \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:44+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:13+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index e2a7693563..8409e80e08 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-12-21 09:15+0000\n" "Last-Translator: Hisbro \n" "Language-Team: Hebrew \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:44+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:13+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -966,8 +969,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 @@ -977,7 +980,7 @@ msgstr "הפסק את הרכיב המצויין" msgid "Path to library too long. Must be less than %d characters." msgstr "נתיב הסיפריה ארוך מידי. אורכו חייב להיות פחות מ-%d תווים." -#: /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 @@ -992,25 +995,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 "כרטיס A" -#: /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 "כרטיס B" -#: /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 @@ -1029,7 +1032,7 @@ msgstr "כרטיס B" #: /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 "חדשות" @@ -1274,8 +1277,8 @@ 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 "קטלוג" @@ -4551,7 +4554,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" @@ -4817,9 +4820,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 "" @@ -5659,12 +5662,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 "" @@ -7223,18 +7225,7 @@ 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 "" @@ -7289,7 +7280,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 "" @@ -7377,7 +7368,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 @@ -9122,7 +9113,7 @@ msgid "" "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 "" @@ -9245,30 +9236,48 @@ 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 "" @@ -10074,6 +10083,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 "" @@ -10091,7 +10110,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 "" @@ -10589,6 +10608,10 @@ msgid "" "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 " @@ -17634,11 +17657,23 @@ 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 " @@ -17649,31 +17684,56 @@ msgid "" "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 "" @@ -17715,65 +17775,73 @@ 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 " @@ -17781,134 +17849,134 @@ msgid "" "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 "" @@ -17918,11 +17986,11 @@ 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 " @@ -17931,56 +17999,56 @@ msgid "" "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 " @@ -19910,7 +19978,7 @@ msgid "" 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." @@ -20113,17 +20181,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" @@ -20134,28 +20208,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" @@ -20166,13 +20240,13 @@ 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 --" @@ -20192,11 +20266,11 @@ msgid "" "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" @@ -20207,30 +20281,30 @@ 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" @@ -20242,17 +20316,17 @@ 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" @@ -20261,20 +20335,27 @@ 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" @@ -20284,15 +20365,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" @@ -20305,40 +20386,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" @@ -20352,13 +20433,13 @@ 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" @@ -20366,34 +20447,34 @@ msgid "" "{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" @@ -20408,18 +20489,18 @@ 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" @@ -20427,33 +20508,33 @@ 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" @@ -20490,17 +20571,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 "" @@ -22205,33 +22286,33 @@ 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 . ברירת המחדל היא " "%default ." -#: /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 "פרק הזמן בין הורדות. ברירת המחדל היא %default שניות." -#: /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 " @@ -22269,7 +22350,7 @@ msgid "" "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 "לא להוריד דפי-סגנון CSS" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index 6a82b6e4f1..923d4b1576 100644 --- a/src/calibre/translations/hi.po +++ b/src/calibre/translations/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-03-18 12:52+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: Hindi \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:45+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:14+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -940,8 +943,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 @@ -951,7 +954,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 @@ -966,25 +969,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 @@ -1003,7 +1006,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 "" @@ -1239,8 +1242,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 "" @@ -4498,7 +4501,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" @@ -4764,9 +4767,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 "" @@ -5606,12 +5609,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 "" @@ -7170,18 +7172,7 @@ 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 "" @@ -7236,7 +7227,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 "" @@ -7324,7 +7315,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 @@ -9069,7 +9060,7 @@ msgid "" "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 "" @@ -9192,30 +9183,48 @@ 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 "" @@ -10021,6 +10030,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 "" @@ -10038,7 +10057,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 "" @@ -10536,6 +10555,10 @@ msgid "" "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 " @@ -17581,11 +17604,23 @@ 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 " @@ -17596,31 +17631,56 @@ msgid "" "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 "" @@ -17662,65 +17722,73 @@ 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 " @@ -17728,134 +17796,134 @@ msgid "" "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 "" @@ -17865,11 +17933,11 @@ 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 " @@ -17878,56 +17946,56 @@ msgid "" "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 " @@ -19857,7 +19925,7 @@ msgid "" 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." @@ -20060,17 +20128,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" @@ -20081,28 +20155,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" @@ -20113,13 +20187,13 @@ 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 --" @@ -20139,11 +20213,11 @@ msgid "" "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" @@ -20154,30 +20228,30 @@ 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" @@ -20189,17 +20263,17 @@ 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" @@ -20208,20 +20282,27 @@ 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" @@ -20231,15 +20312,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" @@ -20252,40 +20333,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" @@ -20299,13 +20380,13 @@ 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" @@ -20313,34 +20394,34 @@ msgid "" "{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" @@ -20355,18 +20436,18 @@ 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" @@ -20374,33 +20455,33 @@ 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" @@ -20437,17 +20518,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 "" @@ -22150,60 +22231,60 @@ 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 " @@ -22211,7 +22292,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/him.po b/src/calibre/translations/him.po index 59983a8ea4..bd92982229 100644 --- a/src/calibre/translations/him.po +++ b/src/calibre/translations/him.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-07-23 13:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Himachali \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:45+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:13+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index a738cad34d..bb0abca1aa 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-03 18:49+0000\n" "Last-Translator: Tomislav Pešut \n" "Language-Team: Croatian \n" @@ -16,19 +16,22 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:52+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:21+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Uopće ne funkcionira" #: /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 @@ -152,7 +155,7 @@ msgstr "Uopće ne funkcionira" #: /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 @@ -179,12 +182,12 @@ msgstr "Uopće ne funkcionira" #: /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 @@ -962,8 +965,8 @@ msgstr "Osposobi imenovani priključak" msgid "Disable the named plugin" msgstr "Onesposobi imenovani priključak" -#: /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 @@ -973,7 +976,7 @@ msgstr "Onesposobi imenovani priključak" 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 @@ -988,25 +991,25 @@ msgstr "Da" 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 "Glavni" -#: /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 @@ -1025,7 +1028,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 "Vijesti" @@ -1261,8 +1264,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 "Katalog" @@ -4690,7 +4693,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" @@ -4956,9 +4959,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 "" @@ -5809,12 +5812,11 @@ msgstr "Nemoguće pretvoriti" msgid "Starting conversion of %d book(s)" msgstr "Pokretanje konverzije %d knjige(a)" -#: /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 "" @@ -7379,20 +7381,7 @@ 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 "Pronađeni duplikati!" - -#: /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 "" -"Knjige sa naslovom identičnim slijedećim već postoje u bazi podataka. Dodaj " -"ih, bez obzira?" - -#: /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 "" @@ -7447,7 +7436,7 @@ msgid "Path" msgstr "Put" #: /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 "" @@ -7535,7 +7524,7 @@ msgstr "izlaz" #: /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 @@ -9296,7 +9285,7 @@ msgid "" "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 "Pretvori" @@ -9422,30 +9411,48 @@ msgstr "Nivo &2 TOC (XPath izraz):" msgid "Level &3 TOC (XPath expression):" msgstr "Nivo &3 TOC (XPath izraz):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "Ne dodavaj &otkrivena poglavlja u Sadržaj" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Broj &veza za dodati u Sadržaj" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "&Početak poglavlja" - -#: /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 "&Prisili korištenje auto-generiranog Sadržaja" -#: /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 "Ne dodavaj &otkrivena poglavlja u Sadržaj" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Broj &veza za dodati u Sadržaj" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "TOC &Filter:" -#: /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 "&Početak poglavlja" + +#: /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 "TXT Unos" @@ -10257,6 +10264,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 "" @@ -10274,7 +10291,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 "Generiraj katalog" @@ -10772,6 +10789,10 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Pronađeni duplikati!" + #: /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 " @@ -17876,11 +17897,23 @@ 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 " @@ -17891,31 +17924,56 @@ msgid "" "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 "" @@ -17957,65 +18015,73 @@ 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 " @@ -18023,134 +18089,134 @@ msgid "" "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 "" @@ -18160,11 +18226,11 @@ 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 " @@ -18173,56 +18239,56 @@ msgid "" "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 "Nemoguće pretvoriti neke knjige" -#: /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 "Redoslijed knjiga za masovnu konverziju" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Redoslijed " -#: /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 "Dograbi vijesti od " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Pretvori postojeće" -#: /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 " @@ -20204,7 +20270,7 @@ msgstr "" "Standardno se ne radi filtriranje." #: /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." @@ -20439,17 +20505,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" @@ -20466,28 +20538,28 @@ msgstr "" "Operacija izvoza pohranjuje sve formate knjige, omot i metapodatke (u opf \n" "datoteku). Možete uzeti id brojeve iz list naredbe.\n" -#: /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 "Izvezi sve knjige u bazi podataka, ignorirajući id listu." -#: /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 "Izvezi knjige u specificirani direktorij. Standardan je" -#: /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 "Izvezi sve knjige u jedan direktorij" -#: /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 "Specificiranje ovog prekidača će isključiti ovu karakteristiku." -#: /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 "Morate specificirati neku ids ili %s opciju" -#: /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" @@ -20498,13 +20570,13 @@ 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 --" @@ -20524,11 +20596,11 @@ msgid "" "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" @@ -20539,30 +20611,30 @@ 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 "Prikaži detaljne izlazne podatke. Korisno kod otkrivanja grešaka." -#: /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 "Greška: Morate specificirati izlaznu datoteku kataloga" -#: /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" @@ -20574,17 +20646,17 @@ 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" @@ -20593,20 +20665,27 @@ 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" @@ -20616,15 +20695,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" @@ -20637,40 +20716,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" @@ -20684,13 +20763,13 @@ 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" @@ -20698,34 +20777,34 @@ msgid "" "{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" @@ -20740,18 +20819,18 @@ 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" @@ -20759,33 +20838,33 @@ 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" @@ -20830,18 +20909,18 @@ 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 "" "

Preseljavanje stare baze podataka na ebook biblioteku u %s

" -#: /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 "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Sažimanje baze podataka" @@ -22561,7 +22640,7 @@ 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" @@ -22571,12 +22650,12 @@ msgstr "" "\n" "Gdje URL je na primjer http://google.com" -#: /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 "Osnovni direktorij u koji je URL pohranjen. Standardan je %default" -#: /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 " @@ -22585,7 +22664,7 @@ msgstr "" "Zastoj u sekundama za čekanje na odgovor od poslužitelja. Standardno: " "%default s" -#: /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 " @@ -22594,7 +22673,7 @@ msgstr "" "Makismalan broj razina za suvrat, kao dubina veze za slijediti. Standardno " "%default" -#: /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 tagovima. Standardno je %default." -#: /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 " @@ -22612,7 +22691,7 @@ msgstr "" "Minimalan razmak u sekundama između uzastopnih hvatanja. Standardan je " "%default s" -#: /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." @@ -22620,7 +22699,7 @@ msgstr "" "Šifriranje stranica koje pokušavate skinuti. Normalno je da probate " "odgonetnuti šifru." -#: /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 " @@ -22630,7 +22709,7 @@ msgstr "" "može biti specificirana bezbroj puta, u kojem slučaju ako veza odgovara bilo " "kojem regexp, biće praćena. Standardno su sve veze praćene." -#: /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 " @@ -22638,7 +22717,7 @@ msgid "" "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 "Ne skidaj CSS liste postavki" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 2fadc16165..7aeab0da5d 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-04 20:49+0000\n" "Last-Translator: Devilinside \n" "Language-Team: Hungarian \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:45+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:14+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Semmit sem csinál" #: /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 @@ -151,7 +154,7 @@ msgstr "Semmit sem csinál" #: /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 @@ -178,12 +181,12 @@ msgstr "Semmit sem csinál" #: /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 @@ -991,8 +994,8 @@ msgstr "A bővítmény engedélyezése" msgid "Disable the named plugin" msgstr "A bővítmény letiltása" -#: /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 @@ -1003,7 +1006,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Túl hosszú az elérési út a könyvtárhoz. Kevesebb mint %d karakter lehet" -#: /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 @@ -1018,25 +1021,25 @@ msgstr "Igen" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sÁtlagos értékelés: %(rating)3.1f" -#: /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 "Fő memória" -#: /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 "„A” kártya" -#: /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 "„B” kártya" -#: /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 @@ -1055,7 +1058,7 @@ msgstr "„B” kártya" #: /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 "Hírek (RSS)" @@ -1326,8 +1329,8 @@ msgstr "" "Kattintson a „Részletek megjelenítése” lehetőségre a listához." #: /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 "Katalógus" @@ -5170,7 +5173,7 @@ msgstr "Nem érhetők el részletek" #: /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" @@ -5436,9 +5439,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 "" @@ -6329,12 +6332,11 @@ msgstr "Nem lehet konvertálni" msgid "Starting conversion of %d book(s)" msgstr "%d könyv konvertálása" -#: /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 "A kimeneti fájl üres, valószínűleg a konverziós folyamat lefagyott." #: /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 "%(title)s cím %(author)s szerzőtől" @@ -8016,19 +8018,7 @@ msgid "" msgstr "" "Több könyv &mappánként, feltételezve, hogy minden eBook fájl külön könyv" -#: /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 "Már létezik egy ilyen példány!" - -#: /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 "" -"Ugyanezzel a címmel már létezik egy könyv az adatbázisban. Mégis hozzáadja?" - -#: /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 "%(num)d új könyv lett automatikusan hozzáadva innen: %(src)s" @@ -8085,7 +8075,7 @@ msgid "Path" msgstr "Elérési út" #: /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 "Borító méret: %(width)d x %(height)d" @@ -8173,7 +8163,7 @@ msgstr "kimenet" #: /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 @@ -9992,7 +9982,7 @@ msgstr "" "dokumentumon. Ha kész a kifejezés, kattintson a Hozzáadás gombra, így a " "kifejezés megjelenik a listában." -#: /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 "Konvertálás" @@ -10122,30 +10112,48 @@ msgstr "Tartalomjegyzék &2. szintje (XPath kifejezés):" msgid "Level &3 TOC (XPath expression):" msgstr "Tartalomjegyzék &3. szintje (XPath kifejezés):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "A felismert fejezeteket ne a&dja a Tartalomjegyzékhez" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "A Tartalomjegyzékhez adandó linkek száma" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "Fejeze&t határérték" - -#: /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 "Mindenképpen az &automatikusan generált Tartalomjegyzék használata" -#: /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 "A felismert fejezeteket ne a&dja a Tartalomjegyzékhez" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "A Tartalomjegyzékhez adandó linkek száma" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "Tartalomjegyzék szű&rő:" -#: /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 "Fejeze&t határérték" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "Azonos Tartalomjegyzék elemek enge&délyezése" +#: /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 "TXT" @@ -11003,6 +11011,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "A lé&trehozott könyvbejegyzésekhez adandó címkék:" +#: /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 "Borító &igazítása a nézőke méretéhez" @@ -11020,7 +11038,7 @@ msgid "No help available for this output format." msgstr "Nem áll rendelkezésre súgó ehhez a kimeneti formátumhoz" #: /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 "Katalógus létrehozása" @@ -11617,6 +11635,10 @@ msgstr "" "olvashat.

Számos DRM-mentes könyv érhető el ezen a linken." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Már létezik egy ilyen példány!" + #: /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 " @@ -19393,11 +19415,23 @@ msgstr "" msgid "First letter is usable only when sorting by name" msgstr "Az első betű csak a névre rendezéskor használható" -#: /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 " @@ -19408,31 +19442,56 @@ msgid "" "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 "" @@ -19474,65 +19533,73 @@ 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 " @@ -19540,134 +19607,134 @@ msgid "" "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 "" @@ -19677,11 +19744,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Könyvek konvertálása: %(num)d/%(total)d (%(title)s)" -#: /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 " @@ -19690,41 +19757,41 @@ msgid "" "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 "Néhány könyvet nem sikerült konvertálni" -#: /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 "Könyvek sorba állítása csoportos konvertáláshoz" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Sorbaállás " -#: /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 "Könyvek konvertálása: %(num)d/%(tot)d (%(title)s)" -#: /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 " @@ -19733,15 +19800,15 @@ msgstr "" "Nem sikerült %(num)d konvertálása %(tot)d könyvből, mert nem található " "megfelelő forrásformátum." -#: /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 "Hírek letöltése a következő helyről: " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Létező átalakítása" -#: /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 " @@ -21825,7 +21892,7 @@ msgstr "" "szűrés." #: /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." @@ -22064,17 +22131,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 "Nem ismert mező: %s" -#: /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" @@ -22091,32 +22164,32 @@ msgstr "" "elmenti.\n" "A könyvek ID-i (azonosítói) lekérdezhetőek a 'list' paranccsal.\n" -#: /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 "" "Minden könyv exportálása az adatbázisba. Ne vegye figyelembe az azonosító " "(ID) listát." -#: /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 "" "Az adatbázisban lévő könyvek exportálása egy meghatározott mappába. " "Alapértelmezett:" -#: /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 "Minden könyv exportálása egy mappába" -#: /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 "Ennek megadása kikapcsolja ezt az opciót." -#: /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 "Meg kell adnia néhány ID-t vagy a %s opciót" -#: /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" @@ -22134,7 +22207,7 @@ msgstr "" "felhasználóbarát címe.\n" "Az „adattípus” lehet: {0}\n" -#: /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." @@ -22142,7 +22215,7 @@ msgstr "" "Az oszlop címke-szerű (több elem, vesszővel tagolva) adatokat tárol. Csak " "szöveg adattípusnál használható." -#: /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 --" @@ -22162,11 +22235,11 @@ msgid "" "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 "Meg kell adnia a címkét, a nevet és az adatbázist" -#: /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" @@ -22185,7 +22258,7 @@ msgstr "" " A kapcsolókkal állíthatja be a generált fájl bejegyzéseit.\n" " " -#: /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" @@ -22195,7 +22268,7 @@ msgstr "" "Ha meg van adva, akkor a --search opció nem lesz figyelembe véve.\n" "Alapértelmezett: „all” (mind)" -#: /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" @@ -22205,17 +22278,17 @@ msgstr "" "formátumáról bővebben a Felhasználói Kézikönyvben olvashat.\n" "Alapértelmezett: nincs szűrés" -#: /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 "" "Részletes kimeneti információk megjelenítése. Hasznos hibakeresésnél." -#: /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 "Hiba: Meg kell adnia egy katalógus kimeneti fájlt" -#: /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" @@ -22234,7 +22307,7 @@ msgstr "" " Az egyéni oszlopok nevet a „custom_columns” paranccsal listázhatja ki.\n" " " -#: /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." @@ -22242,11 +22315,11 @@ msgstr "" "Ha az oszlop több értéket tárol, akkor a megadott értéket adja a meglévőkhöz " "és cserélje le őket." -#: /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 "Hiba: Meg kell adnia a mezőnevet, az id-t és az értéket" -#: /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" @@ -22261,22 +22334,27 @@ msgstr "" "azonosítóját.\n" " " -#: /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 "Részletek mutatása minden oszlopnál." -#: /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 "" -"A következő oszlop összes adatát el fogja veszíteni: %r. Biztosan folytatja " -"(i/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 msgid "y" msgstr "i" -#: /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" @@ -22294,15 +22372,15 @@ msgstr "" " a „custom_columns” paranccsal listázhatja ki.\n" " " -#: /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 "Ne kelljen megerősíteni" -#: /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 "Hiba: Meg kell adnia az oszlop nevét" -#: /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" @@ -22324,42 +22402,42 @@ msgstr "" " akkor az le lesz cserélve\n" " " -#: /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 "Hiba: Meg kell adnia egy műveletet (hozzáadás|eltávolítás|listázás)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Név:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Karakterlánc keresése:" -#: /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 "Hiba: Meg kell adnia egy nevet és egy keresési szót" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "hozzáadva" -#: /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 "Hiba: Meg kell adnia egy nevet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "eltávolítva" -#: /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 "" "Hiba: ismeretlen művelet: %s. A következők egyike kell, hogy legyen: " "(add|remove|list)" -#: /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" @@ -22373,13 +22451,13 @@ 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" @@ -22391,12 +22469,12 @@ msgstr "" "Néhány ellenőrzés lefuttatása a könyvtár belső fájlrendszerén. " "Visszajelzések: {0}\n" -#: /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 "CSV kimenet" -#: /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" @@ -22404,7 +22482,7 @@ msgstr "" "A naplók vesszővel elválasztott listája.\n" "Alapértelmezés: mind" -#: /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" @@ -22412,7 +22490,7 @@ msgstr "" "A kihagyandó kiterjesztések vesszővel tagolt listája.\n" "Alapértelmezett: all (mind)" -#: /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" @@ -22420,11 +22498,11 @@ msgstr "" "Vesszővel elválasztott lista a kihagyandó nevekkel.\n" "Alapértelmezett: Összes" -#: /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 "Ismeretlen riportellenőrzés" -#: /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" @@ -22453,7 +22531,7 @@ msgstr "" "tároltak szerint jelennek meg az újraépített adatbázisban.\n" " " -#: /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." @@ -22461,12 +22539,12 @@ msgstr "" "Tényleg állítsa vissza az adatbázist. Enélkül az opció nélkül nem fut a " "parancs." -#: /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 "A következő opciót kell megadnia a helyreállításhoz: %s" -#: /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" @@ -22478,7 +22556,7 @@ msgstr "" "Kategória Információkat jelenít meg az adatbázisból.\n" "Ezek az információk megegyeznek a címkepanelen láthatókkal.\n" -#: /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" @@ -22486,7 +22564,7 @@ msgstr "" "Csak a kategórián belüli elemek számát adja meg az egyes elemekhez tartozó " "darabszámok helyett" -#: /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 (\")." @@ -22494,7 +22572,7 @@ msgstr "" "A kategóriák e jel közé lesznek zárva CSV módban. Alapértelmezett az " "idézőjel (\")." -#: /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" @@ -22502,15 +22580,15 @@ msgstr "" "A kategória keresőneveinek vesszővel elválasztott listája.\n" "Alapértelmezett: all (mind)" -#: /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 "CSV módban a mezőket elválasztó jel. Alapértelmezett: vessző" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "KATEGÓRIA ELEMEK" -#: /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" @@ -22557,17 +22635,17 @@ msgstr "egyéni oszlop készítése " 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 "

Régi adatbázis migrálása a jelenlegibe: %s

" -#: /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 "Másolás: %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Adatbázis tömörítése" @@ -24591,7 +24669,7 @@ msgstr "Szakaszok" msgid "Articles" msgstr "Cikkek" -#: /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" @@ -24600,12 +24678,12 @@ msgstr "" "%prog URL\n" "URL például a http://google.com" -#: /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 "Az az alapmappa, ahová az URL mentve lesz. Alapértelmezett: %default" -#: /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 " @@ -24614,14 +24692,14 @@ msgstr "" "Az időtúllépés másodpercben a kiszolgáló válaszára várva. Alapbeállítás " "%default mp" -#: /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 "A követendő linkmélység maximális értéke, Alapértelmezett %default" -#: /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 HTML tag-ekben lévő " "fájlokra érvényes. Alapértelmezett: %default" -#: /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 " @@ -24639,7 +24717,7 @@ msgstr "" "A minimális időköz másodpercben az egymást követő letöltések között. " "Alapérték: %default mp." -#: /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." @@ -24647,7 +24725,7 @@ msgstr "" "A letölteni kívánt weboldal karakterkódolása. Alapbeállításként automatikus " "felismerés." -#: /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 " @@ -24658,7 +24736,7 @@ msgstr "" "bármelyiknek, feldolgozásra kerül. Alapesetben minden link feldolgozásra " "kerül." -#: /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 " @@ -24672,7 +24750,7 @@ msgstr "" "„match” (egyezési) reguláris kifejezés meg van adva, akkor a „filter” lesz " "először alkalmazva." -#: /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 "Ne töltse le a CSS stíluslapokat." diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index 903077cf6e..afe5ef9cde 100644 --- a/src/calibre/translations/id.po +++ b/src/calibre/translations/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-01-18 11:51+0000\n" "Last-Translator: Amri Ristadi \n" "Language-Team: Indonesian \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:46+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:14+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Tidak ada apa-apanya" #: /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 @@ -151,7 +154,7 @@ msgstr "Tidak ada apa-apanya" #: /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 @@ -178,12 +181,12 @@ msgstr "Tidak ada apa-apanya" #: /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 @@ -963,8 +966,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 @@ -974,7 +977,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 @@ -989,25 +992,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 @@ -1026,7 +1029,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 "" @@ -1262,8 +1265,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 "" @@ -4521,7 +4524,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" @@ -4787,9 +4790,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 "" @@ -5629,12 +5632,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 "" @@ -7193,18 +7195,7 @@ 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 "" @@ -7259,7 +7250,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 "" @@ -7347,7 +7338,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 @@ -9092,7 +9083,7 @@ msgid "" "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 "" @@ -9215,30 +9206,48 @@ 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 "" @@ -10044,6 +10053,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 "" @@ -10061,7 +10080,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 "" @@ -10559,6 +10578,10 @@ msgid "" "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 " @@ -17604,11 +17627,23 @@ 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 " @@ -17619,31 +17654,56 @@ msgid "" "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 "" @@ -17685,65 +17745,73 @@ 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 " @@ -17751,134 +17819,134 @@ msgid "" "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 "" @@ -17888,11 +17956,11 @@ 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 " @@ -17901,56 +17969,56 @@ msgid "" "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 " @@ -19880,7 +19948,7 @@ msgid "" 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." @@ -20083,17 +20151,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" @@ -20104,28 +20178,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" @@ -20136,13 +20210,13 @@ 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 --" @@ -20162,11 +20236,11 @@ msgid "" "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" @@ -20177,30 +20251,30 @@ 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" @@ -20212,17 +20286,17 @@ 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" @@ -20231,20 +20305,27 @@ 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" @@ -20254,15 +20335,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" @@ -20275,40 +20356,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" @@ -20322,13 +20403,13 @@ 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" @@ -20336,34 +20417,34 @@ msgid "" "{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" @@ -20378,18 +20459,18 @@ 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" @@ -20397,33 +20478,33 @@ 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" @@ -20460,17 +20541,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 "" @@ -22173,60 +22254,60 @@ 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 " @@ -22234,7 +22315,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/is.po b/src/calibre/translations/is.po index 4379198117..824045e5c2 100644 --- a/src/calibre/translations/is.po +++ b/src/calibre/translations/is.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: 20120515-src_calibre_translations_calibre-is\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-05-23 19:33+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: Icelandic \n" @@ -17,19 +17,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:45+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:14+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Gerir nákvæmlega ekkert" #: /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 @@ -153,7 +156,7 @@ msgstr "Gerir nákvæmlega ekkert" #: /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 @@ -180,12 +183,12 @@ msgstr "Gerir nákvæmlega ekkert" #: /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 @@ -940,8 +943,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 @@ -951,7 +954,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 @@ -966,25 +969,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 @@ -1003,7 +1006,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 "" @@ -1239,8 +1242,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 "" @@ -4495,7 +4498,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" @@ -4761,9 +4764,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 "" @@ -5603,12 +5606,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 "" @@ -7167,18 +7169,7 @@ 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 "" @@ -7233,7 +7224,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 "" @@ -7321,7 +7312,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 @@ -9066,7 +9057,7 @@ msgid "" "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 "" @@ -9189,30 +9180,48 @@ 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 "" @@ -10018,6 +10027,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 "" @@ -10035,7 +10054,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 "" @@ -10533,6 +10552,10 @@ msgid "" "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 " @@ -17578,11 +17601,23 @@ 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 " @@ -17593,31 +17628,56 @@ msgid "" "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 "" @@ -17659,65 +17719,73 @@ 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 " @@ -17725,134 +17793,134 @@ msgid "" "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 "" @@ -17862,11 +17930,11 @@ 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 " @@ -17875,56 +17943,56 @@ msgid "" "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 " @@ -19854,7 +19922,7 @@ msgid "" 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." @@ -20057,17 +20125,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" @@ -20078,28 +20152,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" @@ -20110,13 +20184,13 @@ 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 --" @@ -20136,11 +20210,11 @@ msgid "" "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" @@ -20151,30 +20225,30 @@ 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" @@ -20186,17 +20260,17 @@ 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" @@ -20205,20 +20279,27 @@ 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" @@ -20228,15 +20309,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" @@ -20249,40 +20330,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" @@ -20296,13 +20377,13 @@ 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" @@ -20310,34 +20391,34 @@ msgid "" "{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" @@ -20352,18 +20433,18 @@ 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" @@ -20371,33 +20452,33 @@ 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" @@ -20434,17 +20515,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 "" @@ -22147,60 +22228,60 @@ msgstr "Hlutar" msgid "Articles" msgstr "Greinar" -#: /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 " @@ -22208,7 +22289,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 879cb30525..b488f8e507 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-03-28 17:32+0000\n" "Last-Translator: Edoardo \n" "Language-Team: Italian \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-29 04:35+0000\n" +"X-Launchpad-Export-Date: 2013-03-30 05:15+0000\n" "X-Generator: Launchpad (build 16546)\n" "Language: it\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" @@ -28,11 +28,14 @@ msgid "Does absolutely nothing" msgstr "Non fa assolutamente niente" #: /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 @@ -156,7 +159,7 @@ msgstr "Non fa assolutamente niente" #: /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 @@ -183,12 +186,12 @@ msgstr "Non fa assolutamente niente" #: /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 @@ -1013,8 +1016,8 @@ msgstr "Abilita il plugin nominato" msgid "Disable the named plugin" msgstr "Disabilita il plugin nominato" -#: /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 @@ -1025,7 +1028,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Percorso alla libreria troppo lungo. Deve essere minore di %d caratteri." -#: /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 @@ -1040,25 +1043,25 @@ msgstr "Sì" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa valutazione media è %(rating)3.1f" -#: /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 "Principale" -#: /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 "Scheda A" -#: /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 "Scheda B" -#: /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 @@ -1077,7 +1080,7 @@ msgstr "Scheda B" #: /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 "Notizie" @@ -1356,8 +1359,8 @@ msgstr "" "Fai clic su 'Mostra dettagli' per un elenco." #: /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 "Catalogo" @@ -5331,7 +5334,7 @@ msgstr "Nessun dettaglio disponibile" #: /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" @@ -5607,9 +5610,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 "(Senza titolo)" @@ -6511,13 +6514,12 @@ msgstr "Impossibile convertire" msgid "Starting conversion of %d book(s)" msgstr "Conversione di %d libri avviata" -#: /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 "" "File di output vuoto, probabilmente il processo di conversione non è riuscito" #: /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 "%(title)s di %(author)s" @@ -8206,20 +8208,7 @@ msgid "" msgstr "" "&Più libri per cartella, si presume che ogni file sia un libro diverso" -#: /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 "Scoperti duplicati!" - -#: /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 "" -"Dei libri con lo stesso titolo sono già presenti nel database. Aggiungerli " -"comunque?" - -#: /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 "Aggiunti %(num)d libri automaticamente da %(src)s" @@ -8274,7 +8263,7 @@ msgid "Path" msgstr "Percorso" #: /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 "Dimensione copertina: %(width)d x %(height)d" @@ -8362,7 +8351,7 @@ msgstr "output" #: /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 @@ -10210,7 +10199,7 @@ msgstr "" "documento corrente. Quando sei soddisfatto dell'espressione, fai clic sul " "pulsante Aggiungi per aggiungerla all'elenco delle espressioni." -#: /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 "Converti" @@ -10342,30 +10331,48 @@ msgstr "Livello &2 indice (espressione XPath):" msgid "Level &3 TOC (XPath expression):" msgstr "Livello &3 indice (espressione XPath):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "N&on aggiungere all'indice i capitoli rilevati" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Numero di co&llegamenti da aggiungere all'indice" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "I&nizio capitolo" - -#: /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 "&Forza l'uso dell'indice generato automaticamente" -#: /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 "N&on aggiungere all'indice i capitoli rilevati" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Numero di co&llegamenti da aggiungere all'indice" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "&Filtro dell'indice:" -#: /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 "I&nizio capitolo" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "Consenti collegamenti &duplicati in fase di creazione dell'indice" +#: /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 "Input TXT" @@ -11238,6 +11245,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "&Tag da impostare per i libri creati:" +#: /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 "Adatta &copertina nella visuale" @@ -11255,7 +11272,7 @@ msgid "No help available for this output format." msgstr "Non è disponibile alcun aiuto per questo formato di output." #: /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 "Crea catalogo" @@ -11874,6 +11891,10 @@ msgstr "" " disponibili in Open " "Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Scoperti duplicati!" + #: /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 " @@ -19656,11 +19677,23 @@ msgstr "Partizione" msgid "First letter is usable only when sorting by name" msgstr "La prima lettera è utilizzabile solo in caso di ordinamento per nome" -#: /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 " @@ -19671,31 +19704,56 @@ msgid "" "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 "Destinazione attualmente selezionata:" -#: /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 "File:" -#: /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 "" @@ -19737,65 +19795,73 @@ 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 "Crea una &nuova voce" -#: /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 " @@ -19803,86 +19869,86 @@ msgid "" "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 "Sposta in alto la voce corrente" -#: /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 "Rimuovi tutte le voci selezionate" -#: /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 "Sposta in basso la voce corrente" -#: /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 "&Espandi tutto" -#: /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 "&Contrai tutto" -#: /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 "Doppio clic su una voce per modificare il testo" -#: /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" @@ -19891,48 +19957,48 @@ msgstr "" "La posizione alla quale la voce si riferisce non esiste:\n" "%s" -#: /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 "Caricamento di %s in corso, attendere..." -#: /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 "" @@ -19942,11 +20008,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Converti libro %(num)d di %(total)d (%(title)s)" -#: /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 "Impossibile convertire" -#: /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 " @@ -19959,21 +20025,21 @@ msgstr "" "perché hai spostato i file fuori da calibre. È necessario trovare i file e " "riaggiungerli a calibre." -#: /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 "Nessun formato supportato (formati disponibili: %s)" -#: /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 "Questo libro non ha file di ebook" -#: /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 "Impossibile convertire alcuni libri" -#: /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 " @@ -19982,20 +20048,20 @@ msgstr "" "Impossibile convertire %(num)d di %(tot)d libri, poiché non sono stati " "trovati formati di origine supportati." -#: /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 "Creazione dell'ordine dei libri per conversione di gruppo" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Creazione ordine " -#: /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 "Conversione libro %(num)d di %(tot)d (%(title)s)" -#: /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 " @@ -20004,15 +20070,15 @@ msgstr "" "Impossibile convertire %(num)d di %(tot)d libri, poiché non è stato trovato " "alcun formato appropriato." -#: /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 "Scarica notizie da " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Converti i documenti presenti" -#: /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 " @@ -22172,7 +22238,7 @@ msgstr "" "predefinita è quella di non filtrare." #: /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." @@ -22410,17 +22476,23 @@ msgstr "Devi specificare l'id di un record come primo argomento" msgid "You must specify either a field or an opf file" msgstr "Devi specificare un campo o un file opf" -#: /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 "Il file OPF %s non esiste" -#: /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 "%s non è un campo conosciuto" -#: /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" @@ -22438,28 +22510,28 @@ msgstr "" "(in un file opf). È possibile prendere i numeri di id dalla lista dei " "comandi.\n" -#: /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 "Esporta tutti i libri del database, ignorando la lista di id." -#: /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 "Esporta i libri nella cartella specificata. Predefinita:" -#: /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 "Esporta tutti i libri nella stessa cartella" -#: /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 "Selezionando questa opzione verrà disattivata questa funzione." -#: /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 "È necessario specificare qualche id o l'opzione %s" -#: /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" @@ -22477,7 +22549,7 @@ msgstr "" "colonna.\n" "tipo è uno di: {0}\n" -#: /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." @@ -22485,7 +22557,7 @@ msgstr "" "Questa colonna salva i tag come dati (es. valori separati da virgole). " "Applicato solo se il tipo di dato è testo." -#: /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 --" @@ -22505,11 +22577,11 @@ msgid "" "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 "Specificare etichetta, nome e tipo di dato" -#: /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" @@ -22529,7 +22601,7 @@ msgstr "" "catalogo generato.\n" " " -#: /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" @@ -22539,7 +22611,7 @@ msgstr "" "Se dichiarati, --search è ignorata.\n" "Valore predefinito: tutti" -#: /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" @@ -22550,16 +22622,16 @@ msgstr "" "nel Manuale utente.\n" "Predefinito: nessun filtraggio" -#: /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 "Mostra un output dettagliato. Utile per il debug" -#: /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 "Errore: devi specificare un file di output del catalogo" -#: /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" @@ -22580,7 +22652,7 @@ msgstr "" "custom_columns.\n" " " -#: /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." @@ -22588,11 +22660,11 @@ msgstr "" "Se la colonna salva più valori, aggiunge i valori specificati a quelli " "esistenti, altrimenti li sostituisce." -#: /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 "Errore: Specificare nome del campo, id e valore" -#: /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" @@ -22607,20 +22679,27 @@ msgstr "" "colonna e gli id.\n" " " -#: /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 "Mostra i dettagli per ogni colonna" -#: /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)? " -msgstr "Saranno persi i dati nella colonna: %r. Continuare (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 "s" -#: /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" @@ -22637,15 +22716,15 @@ msgstr "" " colonne disponibili utilizzare il comando custom_columns.\n" " " -#: /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 "Non chiedere conferma" -#: /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 "Errore: Specificare un etichetta per la colonna" -#: /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" @@ -22667,41 +22746,41 @@ msgstr "" "nuova.\n" " " -#: /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 "Errore: devi specificare un'azione (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Stringa di ricerca:" -#: /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 "Errore: devi specificare un nome e una stringa di ricerca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "aggiunto" -#: /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 "Errore: devi specificare un nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "rimosso" -#: /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 "" "Errore: azione %s non riconosciuta, deve essere una tra: (add|remove|list)" -#: /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" @@ -22715,7 +22794,7 @@ 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." @@ -22723,7 +22802,7 @@ msgstr "" "Di solito, questo comando opera solo su libri che hanno file OPF datati. " "Questa opzione lo applica a tutti i libri." -#: /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" @@ -22735,12 +22814,12 @@ msgstr "" "Esegue alcuni controlli sul filesystem che rappresenta la biblioteca. I " "rapporti sono {0}\n" -#: /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 "Output in CSV" -#: /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" @@ -22748,7 +22827,7 @@ msgstr "" "Elenco separato da virgole dei rapporti.\n" "Predefinito: tutti" -#: /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" @@ -22756,7 +22835,7 @@ msgstr "" "Elenco separato da virgole delle estensioni che devono essere ignorate.\n" "Predefinito: tutte" -#: /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" @@ -22764,11 +22843,11 @@ msgstr "" "Elenco separato da virgole dei nomi da ignorare.\n" "Predefinito: tutti" -#: /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 "Risultato sconosciuto" -#: /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" @@ -22783,7 +22862,7 @@ 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." @@ -22791,12 +22870,12 @@ msgstr "" "Effettua realmente il ripristino. Il comando non sarà eseguito a meno che " "questa opzione non sia specificata." -#: /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 "Devi fornire l'opzione %s per effettuare il ripristino" -#: /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" @@ -22804,13 +22883,13 @@ 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 (\")." @@ -22818,7 +22897,7 @@ msgstr "" "Il carattere con il quale delimitare il valore della categoria in modalità " "CSV. In modo predefinito, sono utilizzati i doppi apici (\")." -#: /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" @@ -22826,17 +22905,17 @@ msgstr "" "Elenco separato da virgole di nomi di ricerca per categorie.\n" "Predefinito: tutti" -#: /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 "" "La stringa usata per separare i campi in modalità CSV. Il separatore " "predefinito è la virgola." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "ELEMENTI CATEGORIA" -#: /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" @@ -22883,18 +22962,18 @@ msgstr "creazione colonna personalizzata " msgid " (%s books)" msgstr " (%s libri)" -#: /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 "" "

Migrazione del vecchio database nella biblioteca in %s

" -#: /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 "Sto copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Compattazione database" @@ -24718,7 +24797,7 @@ msgstr "Sezioni" msgid "Articles" msgstr "Articoli" -#: /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" @@ -24728,12 +24807,12 @@ msgstr "" "\n" "Dov'è l'URL. Esempio: http://google.com" -#: /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 "Cartella base in cui le URL sono salvate. Predefinita: %default" -#: /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 " @@ -24742,7 +24821,7 @@ msgstr "" "Timeout in secondi da aspettare per una risposta dal server. Predefinito: " "%default s" -#: /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 " @@ -24751,7 +24830,7 @@ msgstr "" "Numero massimo di livelli ricorsivi, cioè profondità dei link da seguire. " "Predefinito: %default" -#: /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 . Il valore predefinito è %default" -#: /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 " @@ -24769,7 +24848,7 @@ msgstr "" "Intervallo minimo in secondi tra due scaricamenti consecutivi. Predefinito: " "%default s" -#: /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." @@ -24777,7 +24856,7 @@ msgstr "" "La codifica caratteri del sito web che si sta cercando di scaricare. " "L'impostazione predefinita è quella di provare e indovinare la codifica." -#: /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 " @@ -24788,7 +24867,7 @@ msgstr "" "questo modo se un collegamento corrisponde a una delle espressioni regolari " "sarà seguito. Per impostazione predefinita i collegamenti non vengono seguiti" -#: /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 " @@ -24796,7 +24875,7 @@ msgid "" "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 "Non scaricare i fogli di stile CSS" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index 3fa52baef8..f0e0bec60b 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-16 10:46+0000\n" "Last-Translator: Shushi Kurose \n" "Language-Team: Japanese \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:47+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:15+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -950,8 +953,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 @@ -961,7 +964,7 @@ msgstr "名付けたプラグインを無効にする" msgid "Path to library too long. Must be less than %d characters." msgstr "ライブラリへのパスが長すぎます。%d文字以下でなければなりません。" -#: /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 @@ -976,25 +979,25 @@ msgstr "はい" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均評価は %(rating)3.1f" -#: /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 "カードA" -#: /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 "カードB" -#: /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 @@ -1013,7 +1016,7 @@ msgstr "カードB" #: /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 "ニュース" @@ -1275,8 +1278,8 @@ 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 "カタログ" @@ -4786,7 +4789,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" @@ -5052,9 +5055,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 "" @@ -5901,12 +5904,11 @@ msgstr "変換できません" msgid "Starting conversion of %d book(s)" msgstr "%d個の本の変換を開始します。" -#: /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 "" @@ -7497,18 +7499,7 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "フォルダーごとに複数の本。各電子書籍ファイルは異なる本と想定する(&M)" -#: /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 "" @@ -7563,7 +7554,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 "表紙サイズ: %(width)d x %(height)d" @@ -7651,7 +7642,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 @@ -9427,7 +9418,7 @@ msgid "" "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 "変換" @@ -9552,30 +9543,48 @@ msgstr "レベル&2 目次(XPath表現):" msgid "Level &3 TOC (XPath expression):" msgstr "レベル&3 目次(XPath表現):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "見つかった章を目次に追加しない(&D)" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "目次に追加するリンクの数(&L)" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "章のしきい値(&T)" - -#: /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 "自動生成された目次を強制的に使用する(&F)" -#: /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 "見つかった章を目次に追加しない(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "目次に追加するリンクの数(&L)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "目次フィルタ(&F):" -#: /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 "章のしきい値(&T)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "目次の作成時に重複するリンクを許す(&D)" +#: /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 "テキスト入力" @@ -10400,6 +10409,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "作られた本項目に付加されるタグ(&T)" +#: /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 "表紙をビュー内に全体表示(&C)" @@ -10417,7 +10436,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 "カタログ生成" @@ -10964,6 +10983,10 @@ msgstr "" "ebook.com/about#drm\">クリックしてください。

たくさんの新しいDRMフリーな本がOpen Booksにあります。" +#: /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 " @@ -18300,11 +18323,23 @@ 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 " @@ -18315,31 +18350,56 @@ msgid "" "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 "" @@ -18381,65 +18441,73 @@ 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 " @@ -18447,134 +18515,134 @@ msgid "" "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 "" @@ -18584,11 +18652,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "%(num)d / %(total)d 本を変換 (%(title)s)" -#: /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 " @@ -18597,56 +18665,56 @@ msgid "" "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 "%(tot)d 冊中 %(num)d 冊目の本を変換 (%(title)s)" -#: /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 "%(tot)d 冊中 %(num)d 冊の本が、対応するフォーマットが無かったために変換できませんでした。" -#: /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 " @@ -20667,7 +20735,7 @@ 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." @@ -20890,17 +20958,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" @@ -20915,28 +20989,28 @@ msgstr "" "ID(カンマ区切りのリスト)で指定された本をファイルシステムにエクスポートします。\n" "エクスポート処理は、本の全てのフォーマットと、表紙、書誌情報(OPFファイル)を保存します。ID番号はlistコマンドから取得できます。\n" -#: /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 "IDのリストを無視してデータベースからすべての本をエクスポートします。" -#: /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 "このスイッチ指定すると、この挙動をOFFにできます。" -#: /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 "IDか%sオプションを指定しなければなりません。" -#: /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" @@ -20952,13 +21026,13 @@ msgstr "" "nameは人間に読みやすい列の名前。\n" "datatypeは以下のいずれか: {0}\n" -#: /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 "この列はタグ状のデータ(例: 複数のカンマ区切りの値)を保持します。datatypeがtextの時のみ有効です。" -#: /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 --" @@ -20978,11 +21052,11 @@ msgid "" "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 "labelとname、datatypeを指定しなければなりません。" -#: /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" @@ -20999,7 +21073,7 @@ msgstr "" " オプションは生成されるカタログでどのようにエントリーが表示されるかをコントロールします。\n" " " -#: /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" @@ -21009,7 +21083,7 @@ msgstr "" "宣言する場合は、--searchは無視されます。\n" "デフォルト: all" -#: /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" @@ -21018,16 +21092,16 @@ msgstr "" "結果を検索文字列でフィルターします。検索文字列のフォーマットについては、ユーザーマニュアルの検索関連ドキュメントを参照してください。\n" "デフォルト: フィルターなし" -#: /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" @@ -21046,17 +21120,17 @@ msgstr "" " custom_columnsコマンドを使ってカスタム列の名前のリストを取得できます。\n" " " -#: /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 "エラー:フィールド名、ID、値を指定しなくてはなりません。" -#: /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" @@ -21070,20 +21144,27 @@ msgstr "" " 存在するカスタム列を表示。列名とIDを表示します。\n" " " -#: /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)? " -msgstr "この列のすべてのデータが失われます: %r. よろしいですか (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 "y" -#: /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" @@ -21098,15 +21179,15 @@ msgstr "" " labelで指定されるカスタム列を削除。custom_columns コマンドで存在するカスタム列を見ることができます。\n" " " -#: /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" @@ -21127,40 +21208,40 @@ msgstr "" " もしすでにある名前と同じ名前を追加しようとした場合、すでにある物は置き換えられます。\n" " " -#: /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 "エラー:動作を指定しなければなりません。(add|remove|list)" -#: /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 "Error: %sと言う動作がわかりません。次の中の物でなければなりません: (add|remove|list)" -#: /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" @@ -21174,13 +21255,13 @@ 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" @@ -21191,12 +21272,12 @@ msgstr "" "\n" "ライブラリのあるファイルシステムをチェックします。レポート:{0}\n" -#: /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 "CSVで出力" -#: /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" @@ -21204,7 +21285,7 @@ msgstr "" "カンマ区切りのレポートのリスト\n" "デフォルト: all" -#: /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" @@ -21212,7 +21293,7 @@ msgstr "" "無視する拡張子(カンマ区切りのリスト)\n" "デフォルト: all" -#: /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" @@ -21220,11 +21301,11 @@ msgstr "" "無視する名前のカンマ区切りのリスト\n" "デフォルト: all" -#: /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" @@ -21248,18 +21329,18 @@ msgstr "" "ます。再生された書誌情報は、OPFファイルの内容と同様になります。\n" " " -#: /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 "実際にリカバリーを行うには%sオプションを指定しなければなりません。" -#: /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" @@ -21270,19 +21351,19 @@ msgstr "" "\n" "データベース中のカテゴリー情報のレポートを作成します。情報はタグブラウザーに表示されるものと同等です。\n" -#: /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 "CSVモードでカテゴリーの値の周りを囲む文字。デフォルトはダブルクオート(\")。" -#: /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" @@ -21290,15 +21371,15 @@ msgstr "" "カンマ区切りのカテゴリーの検索名リスト。\n" "デフォルト: all" -#: /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 "CSVモードでのフィールド区切りに使われる文字列。デフォルトはカンマです。" -#: /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" @@ -21343,17 +21424,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 "

古いデータベースを %s の電子書籍ライブラリへ移行

" -#: /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 "コピー中%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "データベースのコンパクト化" @@ -23190,7 +23271,7 @@ 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" @@ -23200,46 +23281,46 @@ msgstr "" "\n" "URLは例えば以下のような物:http://google.com" -#: /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 "URLが保存されるベースディレクトリ。デフォルトは %default" -#: /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 "サーバーからの応答を待つタイムアウトの秒数。デフォルト: %default s" -#: /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 "再帰的にたどる最大のレベル。(リンクをたどる深さ)デフォルト: %default" -#: /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 "ダウンロードする最大のファイル数。これは タグのみに適用されます。デフォルトは %default" -#: /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 "連続して取得する間隔の最小の間隔秒。デフォルトは %default s" -#: /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 " @@ -23248,7 +23329,7 @@ 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 " @@ -23256,7 +23337,7 @@ msgid "" "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 "CSS(スタイルシート)をダウンロードしない" diff --git a/src/calibre/translations/jv.po b/src/calibre/translations/jv.po index 2500c9d6eb..42aa0eb818 100644 --- a/src/calibre/translations/jv.po +++ b/src/calibre/translations/jv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-08-09 07:28+0000\n" "Last-Translator: anggoro \n" "Language-Team: Javanese \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 0;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:46+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:15+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -944,8 +947,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 @@ -955,7 +958,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 @@ -970,25 +973,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 @@ -1007,7 +1010,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 "" @@ -1243,8 +1246,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 "" @@ -4499,7 +4502,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" @@ -4765,9 +4768,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 "" @@ -5607,12 +5610,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 "" @@ -7171,18 +7173,7 @@ 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 "" @@ -7237,7 +7228,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 "" @@ -7325,7 +7316,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 @@ -9070,7 +9061,7 @@ msgid "" "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 "" @@ -9193,30 +9184,48 @@ 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 "" @@ -10022,6 +10031,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 "" @@ -10039,7 +10058,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 "" @@ -10537,6 +10556,10 @@ msgid "" "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 " @@ -17582,11 +17605,23 @@ 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 " @@ -17597,31 +17632,56 @@ msgid "" "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 "" @@ -17663,65 +17723,73 @@ 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 " @@ -17729,134 +17797,134 @@ msgid "" "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 "" @@ -17866,11 +17934,11 @@ 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 " @@ -17879,56 +17947,56 @@ msgid "" "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 " @@ -19858,7 +19926,7 @@ msgid "" 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." @@ -20061,17 +20129,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" @@ -20082,28 +20156,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" @@ -20114,13 +20188,13 @@ 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 --" @@ -20140,11 +20214,11 @@ msgid "" "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" @@ -20155,30 +20229,30 @@ 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" @@ -20190,17 +20264,17 @@ 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" @@ -20209,20 +20283,27 @@ 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" @@ -20232,15 +20313,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" @@ -20253,40 +20334,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" @@ -20300,13 +20381,13 @@ 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" @@ -20314,34 +20395,34 @@ msgid "" "{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" @@ -20356,18 +20437,18 @@ 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" @@ -20375,33 +20456,33 @@ 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" @@ -20438,17 +20519,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 "" @@ -22151,60 +22232,60 @@ 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 " @@ -22212,7 +22293,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/ka.po b/src/calibre/translations/ka.po index da837314e4..0a5fd58b9e 100644 --- a/src/calibre/translations/ka.po +++ b/src/calibre/translations/ka.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-08-26 09:07+0000\n" "Last-Translator: clouds ge \n" "Language-Team: Georgian \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:43+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:12+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -941,8 +944,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 @@ -952,7 +955,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 @@ -967,25 +970,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 @@ -1004,7 +1007,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 "" @@ -1240,8 +1243,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 "" @@ -4496,7 +4499,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" @@ -4762,9 +4765,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 "" @@ -5604,12 +5607,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 "" @@ -7168,18 +7170,7 @@ 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 "" @@ -7234,7 +7225,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 "" @@ -7322,7 +7313,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 @@ -9067,7 +9058,7 @@ msgid "" "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 "" @@ -9190,30 +9181,48 @@ 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 "" @@ -10019,6 +10028,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 "" @@ -10036,7 +10055,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 "" @@ -10534,6 +10553,10 @@ msgid "" "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 " @@ -17579,11 +17602,23 @@ 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 " @@ -17594,31 +17629,56 @@ msgid "" "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 "" @@ -17660,65 +17720,73 @@ 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 " @@ -17726,134 +17794,134 @@ msgid "" "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 "" @@ -17863,11 +17931,11 @@ 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 " @@ -17876,56 +17944,56 @@ msgid "" "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 " @@ -19855,7 +19923,7 @@ msgid "" 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." @@ -20058,17 +20126,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" @@ -20079,28 +20153,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" @@ -20111,13 +20185,13 @@ 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 --" @@ -20137,11 +20211,11 @@ msgid "" "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" @@ -20152,30 +20226,30 @@ 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" @@ -20187,17 +20261,17 @@ 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" @@ -20206,20 +20280,27 @@ 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" @@ -20229,15 +20310,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" @@ -20250,40 +20331,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" @@ -20297,13 +20378,13 @@ 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" @@ -20311,34 +20392,34 @@ msgid "" "{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" @@ -20353,18 +20434,18 @@ 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" @@ -20372,33 +20453,33 @@ 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" @@ -20435,17 +20516,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 "" @@ -22148,60 +22229,60 @@ 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 " @@ -22209,7 +22290,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po index 3fa078b2d9..c6c4547df1 100644 --- a/src/calibre/translations/kn.po +++ b/src/calibre/translations/kn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-05-09 10:16+0000\n" "Last-Translator: s k Nagesh \n" "Language-Team: Kannada \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:47+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:15+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -941,8 +944,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 @@ -952,7 +955,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 @@ -967,25 +970,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 @@ -1004,7 +1007,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 "" @@ -1240,8 +1243,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 "" @@ -4496,7 +4499,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" @@ -4762,9 +4765,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 "" @@ -5604,12 +5607,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 "" @@ -7168,18 +7170,7 @@ 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 "" @@ -7234,7 +7225,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 "" @@ -7322,7 +7313,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 @@ -9067,7 +9058,7 @@ msgid "" "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 "" @@ -9190,30 +9181,48 @@ 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 "" @@ -10019,6 +10028,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 "" @@ -10036,7 +10055,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 "" @@ -10534,6 +10553,10 @@ msgid "" "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 " @@ -17579,11 +17602,23 @@ 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 " @@ -17594,31 +17629,56 @@ msgid "" "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 "" @@ -17660,65 +17720,73 @@ 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 " @@ -17726,134 +17794,134 @@ msgid "" "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 "" @@ -17863,11 +17931,11 @@ 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 " @@ -17876,56 +17944,56 @@ msgid "" "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 " @@ -19855,7 +19923,7 @@ msgid "" 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." @@ -20058,17 +20126,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" @@ -20079,28 +20153,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" @@ -20111,13 +20185,13 @@ 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 --" @@ -20137,11 +20211,11 @@ msgid "" "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" @@ -20152,30 +20226,30 @@ 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" @@ -20187,17 +20261,17 @@ 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" @@ -20206,20 +20280,27 @@ 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" @@ -20229,15 +20310,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" @@ -20250,40 +20331,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" @@ -20297,13 +20378,13 @@ 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" @@ -20311,34 +20392,34 @@ msgid "" "{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" @@ -20353,18 +20434,18 @@ 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" @@ -20372,33 +20453,33 @@ 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" @@ -20435,17 +20516,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 "" @@ -22148,60 +22229,60 @@ 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 " @@ -22209,7 +22290,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index ef09772529..2f410a3f3d 100644 --- a/src/calibre/translations/ko.po +++ b/src/calibre/translations/ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-03 19:54+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Korean \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:47+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:16+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -948,8 +951,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 @@ -959,7 +962,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 @@ -974,25 +977,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 "카드 A" -#: /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 "카드 B" -#: /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 @@ -1011,7 +1014,7 @@ msgstr "카드 B" #: /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 "뉴스" @@ -1254,8 +1257,8 @@ 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 "분류" @@ -4587,7 +4590,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" @@ -4853,9 +4856,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 "" @@ -5697,12 +5700,11 @@ msgstr "변환할 수 없음" msgid "Starting conversion of %d book(s)" msgstr "%d 권의 책의 변환을 시작합니다." -#: /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 "" @@ -7261,18 +7263,7 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "폴더마다 여러권의 책, 모든 전자책 파일은 다른 책이라고 가정합니다(&M)" -#: /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 "" @@ -7327,7 +7318,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 "" @@ -7415,7 +7406,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 @@ -9166,7 +9157,7 @@ msgid "" "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 "변환하기" @@ -9289,30 +9280,48 @@ msgstr "2 수준 목차 (XPath 표현식) (&2):" msgid "Level &3 TOC (XPath expression):" msgstr "3 수준 목차 (XPath 표현식) (&3):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "목차에 발견한 장(챕터)들을 추가하지 않음(&D)" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "목차에 추가할 링크의 개수(&L)" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "마지막 장(&T)" - -#: /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 "자동 생성된 목차를 강제로 사용(&F)" -#: /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 "목차에 발견한 장(챕터)들을 추가하지 않음(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "목차에 추가할 링크의 개수(&L)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "목차 필터(&F):" -#: /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 "마지막 장(&T)" + +#: /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 "TXT 입력" @@ -10120,6 +10129,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 "" @@ -10137,7 +10156,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 "분류를 생성합니다." @@ -10635,6 +10654,10 @@ msgid "" "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 " @@ -17702,11 +17725,23 @@ 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 " @@ -17717,31 +17752,56 @@ msgid "" "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 "" @@ -17783,65 +17843,73 @@ 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 " @@ -17849,134 +17917,134 @@ msgid "" "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 "" @@ -17986,11 +18054,11 @@ 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 " @@ -17999,56 +18067,56 @@ msgid "" "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 " @@ -20000,7 +20068,7 @@ msgid "" 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." @@ -20208,17 +20276,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" @@ -20229,28 +20303,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 "데이터베이스의 모든 책을 내보냅니다. ID 목록은 무시합니다." -#: /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 "ID 또는 %s 옵션을 지정해야 합니다" -#: /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" @@ -20261,13 +20335,13 @@ 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 --" @@ -20287,11 +20361,11 @@ msgid "" "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" @@ -20302,30 +20376,30 @@ 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" @@ -20337,17 +20411,17 @@ 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 "오류: 필드명, ID, 값을 지정해야 합니다" -#: /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" @@ -20356,20 +20430,27 @@ 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)? " -msgstr "다음 열의 모든 데이터를 잃어버립니다: %r. 확실합니까 (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" @@ -20379,15 +20460,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" @@ -20400,40 +20481,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 "오류: 동작을 지정해야 합니다 (add|remove|list)" -#: /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 "오류: %s 동작은 인식할 수 없습니다. 다음중 하나여야 합니다: (add|remove|list)" -#: /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" @@ -20447,13 +20528,13 @@ 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" @@ -20461,34 +20542,34 @@ msgid "" "{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" @@ -20503,18 +20584,18 @@ 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" @@ -20522,33 +20603,33 @@ 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" @@ -20593,17 +20674,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 "%s 복사하는중" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "" @@ -22310,60 +22391,60 @@ 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 "서버로부터의 응답을 기다릴 대기시간입니다(초 단위). 기본값: %default 초" -#: /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 "내려받을 파일의 최대 개수입니다. 태그에 있는 파일에만 적용합니다. 기본값은 %default 입니다." -#: /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 " @@ -22371,7 +22452,7 @@ msgid "" "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 "CSS 스타일시트를 내려받지 않음" diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po index 49582bb57b..10afd19fb8 100644 --- a/src/calibre/translations/ku.po +++ b/src/calibre/translations/ku.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-12-12 17:33+0000\n" "Last-Translator: Erdal Ronahi \n" "Language-Team: Kurdish \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:47+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:16+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Tiştek nake" #: /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 @@ -151,7 +154,7 @@ msgstr "Tiştek nake" #: /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 @@ -178,12 +181,12 @@ msgstr "Tiştek nake" #: /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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index ab4e1dd0eb..89924fc4da 100644 --- a/src/calibre/translations/lt.po +++ b/src/calibre/translations/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-08-05 16:44+0000\n" "Last-Translator: Mantas Kriaučiūnas \n" "Language-Team: Lithuanian \n" @@ -16,19 +16,22 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "(n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:48+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:16+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nieko nedaro" #: /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 @@ -152,7 +155,7 @@ msgstr "Nieko nedaro" #: /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 @@ -179,12 +182,12 @@ msgstr "Nieko nedaro" #: /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 @@ -945,8 +948,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 @@ -956,7 +959,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 @@ -971,25 +974,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 @@ -1008,7 +1011,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 "Naujienos" @@ -1244,8 +1247,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 "Katalogas" @@ -4500,7 +4503,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" @@ -4766,9 +4769,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 "" @@ -5608,12 +5611,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 "" @@ -7172,18 +7174,7 @@ 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 "" @@ -7238,7 +7229,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 "" @@ -7326,7 +7317,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 @@ -9071,7 +9062,7 @@ msgid "" "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 "" @@ -9194,30 +9185,48 @@ 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 "" @@ -10023,6 +10032,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 "" @@ -10040,7 +10059,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 "" @@ -10538,6 +10557,10 @@ msgid "" "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 " @@ -17583,11 +17606,23 @@ 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 " @@ -17598,31 +17633,56 @@ msgid "" "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 "" @@ -17664,65 +17724,73 @@ 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 " @@ -17730,134 +17798,134 @@ msgid "" "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 "" @@ -17867,11 +17935,11 @@ 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 " @@ -17880,56 +17948,56 @@ msgid "" "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 " @@ -19859,7 +19927,7 @@ msgid "" 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." @@ -20062,17 +20130,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" @@ -20083,28 +20157,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" @@ -20115,13 +20189,13 @@ 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 --" @@ -20141,11 +20215,11 @@ msgid "" "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" @@ -20156,30 +20230,30 @@ 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" @@ -20191,17 +20265,17 @@ 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" @@ -20210,20 +20284,27 @@ 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" @@ -20233,15 +20314,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" @@ -20254,40 +20335,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" @@ -20301,13 +20382,13 @@ 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" @@ -20315,34 +20396,34 @@ msgid "" "{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" @@ -20357,18 +20438,18 @@ 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" @@ -20376,33 +20457,33 @@ 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" @@ -20439,17 +20520,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 "" @@ -22152,60 +22233,60 @@ 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 " @@ -22213,7 +22294,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index 829d3a4e23..73ed359e96 100644 --- a/src/calibre/translations/ltg.po +++ b/src/calibre/translations/ltg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-05-06 12:35+0000\n" "Last-Translator: uGGa \n" "Language-Team: Latgalian \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:58+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:27+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Pilneigi nikū nadora" #: /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 @@ -151,7 +154,7 @@ msgstr "Pilneigi nikū nadora" #: /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 @@ -178,12 +181,12 @@ msgstr "Pilneigi nikū nadora" #: /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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index 84fee863aa..55a039cfa5 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-03 19:23+0000\n" "Last-Translator: Inga V \n" "Language-Team: Latvian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:48+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:16+0000\n" +"X-Generator: Launchpad (build 16546)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" "X-Poedit-Language: Latvian\n" @@ -26,11 +26,14 @@ msgid "Does absolutely nothing" msgstr "Pilnīgi neko nedara" #: /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 @@ -154,7 +157,7 @@ msgstr "Pilnīgi neko nedara" #: /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 @@ -181,12 +184,12 @@ msgstr "Pilnīgi neko nedara" #: /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 @@ -980,8 +983,8 @@ msgstr "Iespējot nosaukto spraudni" msgid "Disable the named plugin" msgstr "Atspējot nosaukto spraudni" -#: /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 @@ -991,7 +994,7 @@ msgstr "Atspējot nosaukto spraudni" msgid "Path to library too long. Must be less than %d characters." msgstr "Ceļš lídz bibliotēkai pārāk garš. Jābūt mazāk nekā %d simboliem." -#: /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 @@ -1006,25 +1009,25 @@ msgstr "Jā" 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 "Galvenā" -#: /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 "Karte A" -#: /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 "Karte B" -#: /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 @@ -1043,7 +1046,7 @@ msgstr "Karte B" #: /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 "Ziņas" @@ -1308,8 +1311,8 @@ msgstr "" "Klikšķiniet 'Parādīt detaļas' lai apskatītu sarakstu." #: /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 "Katalogs" @@ -4709,7 +4712,7 @@ msgstr "Nav detaļas" #: /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" @@ -4975,9 +4978,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 "" @@ -5822,12 +5825,11 @@ msgstr "Nav iespējams pārveidot" msgid "Starting conversion of %d book(s)" msgstr "Sāk %d grāmatu(-as) pārveidošanu" -#: /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 "Tukšs rezultāta fails, iepējams, ka pārveidošanas process avarēja" #: /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 "" @@ -7393,18 +7395,7 @@ 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 "Atrasti dublikāti!" - -#: /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 "" @@ -7459,7 +7450,7 @@ msgid "Path" msgstr "Atrodas" #: /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 "" @@ -7547,7 +7538,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 @@ -9294,7 +9285,7 @@ msgid "" "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 "Pārveidot" @@ -9419,30 +9410,48 @@ 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 "" @@ -10248,6 +10257,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 "" @@ -10265,7 +10284,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 "" @@ -10763,6 +10782,10 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Atrasti dublikāti!" + #: /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 " @@ -17830,11 +17853,23 @@ 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 " @@ -17845,31 +17880,56 @@ msgid "" "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 "" @@ -17911,65 +17971,73 @@ 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 " @@ -17977,134 +18045,134 @@ msgid "" "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 "" @@ -18114,11 +18182,11 @@ 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 " @@ -18127,56 +18195,56 @@ msgid "" "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 "Pārveidot esošu" -#: /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 " @@ -20114,7 +20182,7 @@ msgid "" 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." @@ -20317,17 +20385,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" @@ -20338,28 +20412,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" @@ -20370,13 +20444,13 @@ 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 --" @@ -20396,11 +20470,11 @@ msgid "" "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" @@ -20411,30 +20485,30 @@ 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" @@ -20446,17 +20520,17 @@ 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" @@ -20465,20 +20539,27 @@ 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" @@ -20488,15 +20569,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" @@ -20509,40 +20590,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" @@ -20556,13 +20637,13 @@ 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" @@ -20570,34 +20651,34 @@ msgid "" "{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" @@ -20612,18 +20693,18 @@ 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" @@ -20631,33 +20712,33 @@ 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" @@ -20694,17 +20775,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 "

Migre veco datubāzi uz e-grāmatu bibliotēku %s

" -#: /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 "Kopē %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Blīvē datubāzi" @@ -22407,7 +22488,7 @@ msgstr "Sadaļas" msgid "Articles" msgstr "Raksti" -#: /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" @@ -22417,53 +22498,53 @@ msgstr "" "\n" "Kur URL ir, piemēram, http://google.com" -#: /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 " @@ -22471,7 +22552,7 @@ msgid "" "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 "Izlaist CSS stilu lejupielādi." diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po index be1011b3f3..591be7ef18 100644 --- a/src/calibre/translations/mk.po +++ b/src/calibre/translations/mk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-11-26 20:57+0000\n" "Last-Translator: ScHRiLL \n" "Language-Team: Macedonian \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:48+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:17+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index 09f0c026b9..6605c0dd6b 100644 --- a/src/calibre/translations/ml.po +++ b/src/calibre/translations/ml.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-08-05 17:53+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Malayalam \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:48+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:17+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -944,8 +947,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 @@ -955,7 +958,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 @@ -970,25 +973,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 @@ -1007,7 +1010,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 "വാര്‍ത്തകള്‍" @@ -1243,8 +1246,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 "" @@ -4504,7 +4507,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" @@ -4770,9 +4773,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 "" @@ -5612,12 +5615,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 "" @@ -7176,18 +7178,7 @@ 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 "" @@ -7242,7 +7233,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 "" @@ -7330,7 +7321,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 @@ -9075,7 +9066,7 @@ msgid "" "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 "" @@ -9198,30 +9189,48 @@ 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 "" @@ -10027,6 +10036,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 "" @@ -10044,7 +10063,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 "" @@ -10542,6 +10561,10 @@ msgid "" "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 " @@ -17587,11 +17610,23 @@ 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 " @@ -17602,31 +17637,56 @@ msgid "" "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 "" @@ -17668,65 +17728,73 @@ 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 " @@ -17734,134 +17802,134 @@ msgid "" "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 "" @@ -17871,11 +17939,11 @@ 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 " @@ -17884,56 +17952,56 @@ msgid "" "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 " @@ -19863,7 +19931,7 @@ msgid "" 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." @@ -20066,17 +20134,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" @@ -20087,28 +20161,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" @@ -20119,13 +20193,13 @@ 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 --" @@ -20145,11 +20219,11 @@ msgid "" "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" @@ -20160,30 +20234,30 @@ 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" @@ -20195,17 +20269,17 @@ 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" @@ -20214,20 +20288,27 @@ 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" @@ -20237,15 +20318,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" @@ -20258,40 +20339,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" @@ -20305,13 +20386,13 @@ 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" @@ -20319,34 +20400,34 @@ msgid "" "{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" @@ -20361,18 +20442,18 @@ 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" @@ -20380,33 +20461,33 @@ 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" @@ -20443,17 +20524,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 "" @@ -22156,60 +22237,60 @@ 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 " @@ -22217,7 +22298,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index 49c3f22b0c..b803da8f6d 100644 --- a/src/calibre/translations/mr.po +++ b/src/calibre/translations/mr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-08-05 16:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Marathi \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:49+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:17+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -945,8 +948,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 @@ -956,7 +959,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 @@ -971,25 +974,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 @@ -1008,7 +1011,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 "वार्ता" @@ -1244,8 +1247,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 "पुस्तक सूची" @@ -4500,7 +4503,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" @@ -4766,9 +4769,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 "" @@ -5608,12 +5611,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 "" @@ -7172,18 +7174,7 @@ 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 "" @@ -7238,7 +7229,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 "" @@ -7326,7 +7317,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 @@ -9071,7 +9062,7 @@ msgid "" "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 "रुपांतर" @@ -9194,30 +9185,48 @@ 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 "TXT आदान" @@ -10023,6 +10032,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 "" @@ -10040,7 +10059,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 "पुस्तकसूची तयार करा" @@ -10538,6 +10557,10 @@ msgid "" "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 " @@ -17583,11 +17606,23 @@ 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 " @@ -17598,31 +17633,56 @@ msgid "" "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 "" @@ -17664,65 +17724,73 @@ 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 " @@ -17730,134 +17798,134 @@ msgid "" "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 "" @@ -17867,11 +17935,11 @@ 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 " @@ -17880,56 +17948,56 @@ msgid "" "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 " @@ -19859,7 +19927,7 @@ msgid "" 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." @@ -20062,17 +20130,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" @@ -20083,28 +20157,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" @@ -20115,13 +20189,13 @@ 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 --" @@ -20141,11 +20215,11 @@ msgid "" "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" @@ -20156,30 +20230,30 @@ 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" @@ -20191,17 +20265,17 @@ 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" @@ -20210,20 +20284,27 @@ 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" @@ -20233,15 +20314,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" @@ -20254,40 +20335,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" @@ -20301,13 +20382,13 @@ 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" @@ -20315,34 +20396,34 @@ msgid "" "{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" @@ -20357,18 +20438,18 @@ 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" @@ -20376,33 +20457,33 @@ 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" @@ -20439,17 +20520,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 "" @@ -22152,60 +22233,60 @@ 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 " @@ -22213,7 +22294,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index b748fe82f0..52efe56a4d 100644 --- a/src/calibre/translations/ms.po +++ b/src/calibre/translations/ms.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-09-04 04:15+0000\n" "Last-Translator: abuyop \n" "Language-Team: Malay \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:49+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:17+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Langsung tidak melakukan apa-apa" #: /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 @@ -151,7 +154,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /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 @@ -178,12 +181,12 @@ msgstr "Langsung tidak melakukan apa-apa" #: /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 @@ -958,8 +961,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 @@ -969,7 +972,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 @@ -984,25 +987,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 @@ -1021,7 +1024,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 "" @@ -1257,8 +1260,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 "" @@ -4516,7 +4519,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" @@ -4782,9 +4785,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 "" @@ -5624,12 +5627,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 "" @@ -7188,18 +7190,7 @@ 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 "" @@ -7254,7 +7245,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 "" @@ -7342,7 +7333,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 @@ -9087,7 +9078,7 @@ msgid "" "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 "" @@ -9210,30 +9201,48 @@ 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 "" @@ -10039,6 +10048,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 "" @@ -10056,7 +10075,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 "" @@ -10554,6 +10573,10 @@ msgid "" "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 " @@ -17599,11 +17622,23 @@ 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 " @@ -17614,31 +17649,56 @@ msgid "" "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 "" @@ -17680,65 +17740,73 @@ 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 " @@ -17746,134 +17814,134 @@ msgid "" "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 "" @@ -17883,11 +17951,11 @@ 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 " @@ -17896,56 +17964,56 @@ msgid "" "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 " @@ -19875,7 +19943,7 @@ msgid "" 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." @@ -20078,17 +20146,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" @@ -20099,28 +20173,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" @@ -20131,13 +20205,13 @@ 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 --" @@ -20157,11 +20231,11 @@ msgid "" "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" @@ -20172,30 +20246,30 @@ 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" @@ -20207,17 +20281,17 @@ 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" @@ -20226,20 +20300,27 @@ 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" @@ -20249,15 +20330,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" @@ -20270,40 +20351,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" @@ -20317,13 +20398,13 @@ 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" @@ -20331,34 +20412,34 @@ msgid "" "{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" @@ -20373,18 +20454,18 @@ 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" @@ -20392,33 +20473,33 @@ 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" @@ -20455,17 +20536,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 "" @@ -22168,60 +22249,60 @@ 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 " @@ -22229,7 +22310,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 35f804acd6..fe1eb7e6ce 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-03 19:14+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Norwegian Bokmal \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:50+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:18+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Gjør absolutt ingenting" #: /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 @@ -151,7 +154,7 @@ msgstr "Gjør absolutt ingenting" #: /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 @@ -178,12 +181,12 @@ msgstr "Gjør absolutt ingenting" #: /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 @@ -987,8 +990,8 @@ msgstr "Slå på navngitte programtillegg" msgid "Disable the named plugin" msgstr "Slå av navngitte programtillegg" -#: /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 @@ -998,7 +1001,7 @@ msgstr "Slå av navngitte programtillegg" msgid "Path to library too long. Must be less than %d characters." msgstr "Stien til biblioteket er for lang. Den må ha færre enn %d tegn." -#: /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 @@ -1013,25 +1016,25 @@ msgstr "Ja" 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 "Hovedvalg" -#: /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 "Kort A" -#: /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 "Kort B" -#: /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 @@ -1050,7 +1053,7 @@ msgstr "Kort B" #: /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 "Nyheter" @@ -1310,8 +1313,8 @@ msgstr "" "Klikk \"Vis Detaljer\" for liste." #: /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 "Katalog" @@ -4950,7 +4953,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" @@ -5216,9 +5219,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 "" @@ -6084,12 +6087,11 @@ msgstr "Kan ikke konvertere" msgid "Starting conversion of %d book(s)" msgstr "Starter konvertering av %d bok (bøker)" -#: /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 "Tøm utdatafilen. Antakeligvis har konverteringsprosessen stoppet opp" #: /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 "" @@ -7696,20 +7698,7 @@ msgstr "" "&Flere bøker pr folder, blir forstått av systemet at hver ebokfil er en " "annen bok" -#: /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 "Duplikater funnet!" - -#: /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 "" -"Bøker med den samme tittelen som den følgende finnes allerede i databasen. " -"Legg dem til allikevel?" - -#: /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 "" @@ -7764,7 +7753,7 @@ msgid "Path" msgstr "Bane" #: /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 "" @@ -7852,7 +7841,7 @@ msgstr "utdata" #: /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 @@ -9627,7 +9616,7 @@ msgid "" "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 "Konverter" @@ -9753,30 +9742,48 @@ msgstr "Nivå &2 TOC (XPath uttrykk):" msgid "Level &3 TOC (XPath expression):" msgstr "Nivå &3 TOC (XPath uttrykk):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "Legg ikke til &oppdagede kapitler til innholdsfortegnelsen" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Antall &lenker som skal legges til innholdsfortegnelsen" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "Kapittel &terskel" - -#: /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 "&Tvunget bruk av autogenerert innholdsfortegnelse" -#: /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 "Legg ikke til &oppdagede kapitler til innholdsfortegnelsen" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Antall &lenker som skal legges til innholdsfortegnelsen" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "TOC &Filter:" -#: /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 "Kapittel &terskel" + +#: /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 "TXT Inndata" @@ -10603,6 +10610,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 "Tilpass &omslagsbilde innenfor synsfelt" @@ -10620,7 +10637,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 "Produser katalog" @@ -11130,6 +11147,10 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Duplikater funnet!" + #: /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 " @@ -18413,11 +18434,23 @@ 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 " @@ -18428,31 +18461,56 @@ msgid "" "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 "" @@ -18494,65 +18552,73 @@ 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 " @@ -18560,134 +18626,134 @@ msgid "" "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 "" @@ -18697,11 +18763,11 @@ 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 " @@ -18710,56 +18776,56 @@ msgid "" "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 "Kunne ikke konvertere enkelte av bøkene" -#: /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 "Kø bøker for samlet konvertering" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Kø " -#: /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 "Skaff nyheter fra " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Konverter eksisterende" -#: /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 " @@ -20776,7 +20842,7 @@ msgstr "" "til: Ingen filtrering" #: /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." @@ -21005,17 +21071,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" @@ -21033,28 +21105,28 @@ msgstr "" "metadata (i\n" "en opf fil). Du kan få tak i ID-nummerene ved å benytte list kommandoen.\n" -#: /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 "Eksporter alle bøker i databasen, ignorer ID listen." -#: /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 "Eksporter bøker til den spesifiserte mappen. Standard er" -#: /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 "Eksporter alle bøker inn til en enkelt mappe" -#: /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 "Ved å spesifisere denne bryteren vil det slå denne atferden av" -#: /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 "Du må spesifisere noen ID'er eller %s valget" -#: /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" @@ -21071,7 +21143,7 @@ msgstr "" "kolonnen.\n" "datatype er en av: {0}\n" -#: /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." @@ -21079,7 +21151,7 @@ msgstr "" "Denne kolonnen lagrer data med emneord (f.eks. flerfoldige kommaseparerte " "verdier). Gjelder kun dersom datatypen er tekst." -#: /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 --" @@ -21099,11 +21171,11 @@ msgid "" "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 "Du må spesifisere beskrivelse av navn og datatype" -#: /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" @@ -21122,7 +21194,7 @@ msgstr "" "utdata.\n" " " -#: /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" @@ -21132,7 +21204,7 @@ msgstr "" "Om deklarert, --search er utelatt.\n" "Standard: alle" -#: /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" @@ -21142,16 +21214,16 @@ msgstr "" "vennligst se i søkerelatert dokumentasjon i brukermanualen.\n" "Standard: ingen filtrering" -#: /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 "Vis detaljert utdatainformasjon. Benyttes for feilsøking" -#: /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 "Feilmelding: Du må spesifisere en katalog for utdata-fil" -#: /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" @@ -21172,7 +21244,7 @@ msgstr "" " kommando.\n" " " -#: /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." @@ -21180,11 +21252,11 @@ msgstr "" "Dersom kolonnen inneholder flerfoldige verdier, legg den spesifiserte " "verdien til den eksisterende, fremfor å erstatte dem." -#: /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 "Feilmelding: Du må spesifisere et feltnavn, id og verdi" -#: /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" @@ -21199,20 +21271,27 @@ msgstr "" "id-er.\n" " " -#: /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 "Vis detaljer for hver kolonne." -#: /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)? " -msgstr "Du vil miste alle data i kolonnen: %r. Er du sikker (J/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 "J" -#: /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" @@ -21229,15 +21308,15 @@ msgstr "" " kolonner med vustom_columns kommandoen.\n" " " -#: /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 "Ikke spør etter bekreftelse" -#: /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 "Feilmelding: Du må spesifisere en kolonnebeskrivelse!" -#: /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" @@ -21260,42 +21339,42 @@ msgstr "" " erstattet.\n" " " -#: /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 "Feilmelding: Du må spesifisere en handling (Legg til|fjern|list opp)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Søkestreng" -#: /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 "Feilmelding: Du må spesifisere et navn og en søkestreng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "lagt til" -#: /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 "Feilmelding: Du må spesifisere et navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "fjernet" -#: /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 "" "Feilmelding: Handlingen %s ble ikke gjenkjent. Den må være en av: (legg " "til/fjern/list opp)" -#: /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" @@ -21309,13 +21388,13 @@ 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" @@ -21323,12 +21402,12 @@ msgid "" "{0}\n" msgstr "%prog sjekk_bibliotek [valg]\n" -#: /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 "Utdata i CSV" -#: /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" @@ -21336,7 +21415,7 @@ msgstr "" "Kommaseparert liste av rapporter.\n" "Standard: alle" -#: /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" @@ -21344,7 +21423,7 @@ msgstr "" "Kommaseparert liste av utvidelser som skal ignoreres.\n" "Standard: alle" -#: /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" @@ -21352,11 +21431,11 @@ msgstr "" "Kommaseparert liste av navn som skal ignoreres.\n" "Standard: alle" -#: /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 "Ukjent rapprotsjekk" -#: /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" @@ -21385,7 +21464,7 @@ msgstr "" "hva som finnes i OPF filene.\n" " " -#: /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." @@ -21393,12 +21472,12 @@ msgstr "" "Ønsker du virkelig å gjenopprette? Denne kommandoen vil ikke kjøres dersom " "dette valget ikke spesifiseres." -#: /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" @@ -21410,7 +21489,7 @@ msgstr "" "Lag en rapport av kategoriinformasjonen i databasen. \n" "Informasjonen er ekvivalent med hva som vises i emneordsfeltet.\n" -#: /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" @@ -21418,14 +21497,14 @@ msgstr "" "List kun antallet enheter i en kategori fremfor antallet pr enhet innenfor " "kategorien" -#: /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 "" "Tegnsettet som omgir kategoriverdiene i CSC modus. Standard er gåseøyne(\")." -#: /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" @@ -21433,16 +21512,16 @@ msgstr "" "Kommaseparerte lister av kategorisøksnavn.\n" "Standard: alle" -#: /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 "" "Strengen som brukes for å skille felt i CSV modus. Standard er komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "KATEGORIENHETER" -#: /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" @@ -21489,17 +21568,17 @@ msgstr "lager tilpasset kolonne " 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 "

Migrerer gammel database til e-bokbiblioteket i %s
" -#: /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 "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Komprimerer databasen" @@ -23251,7 +23330,7 @@ msgstr "Seksjoner" msgid "Articles" msgstr "Artikler" -#: /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" @@ -23261,12 +23340,12 @@ msgstr "" "\n" "Der URL for eksempel er http://google.com" -#: /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 "Basedirektorat der URL blir lagret. Standard er %default" -#: /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 " @@ -23274,7 +23353,7 @@ msgid "" msgstr "" "Tidsavbrudd i sekunder å vente på svar fra server. Standard %default s" -#: /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 " @@ -23283,7 +23362,7 @@ msgstr "" "Maksimum antall nivå å gjenta, for eksempel dybde av lenker som skal følges. " "Standard %default" -#: /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 emneord. Standard er %default" -#: /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 " @@ -23301,7 +23380,7 @@ msgstr "" "Minimum intervaller i sekunder mellom påfølgende innhentinger av data. " "Standard er %default s" -#: /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." @@ -23309,7 +23388,7 @@ msgstr "" "Karaktersettkodingen for nettsidene du forsøker å laste ned. Standard er å " "forsøke å gjette kodingen." -#: /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 " @@ -23320,7 +23399,7 @@ msgstr "" "samsvarer med et regulært uttrykk, så vil det bli fulgt. Som standard vil " "alle lenker blir fulgt." -#: /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 " @@ -23328,7 +23407,7 @@ msgid "" "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 "Ikke last ned CSS stilsett" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 66d6b830dd..8fd129641e 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-26 09:58+0000\n" "Last-Translator: Игорь \n" "Language-Team: German\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:49+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:18+0000\n" +"X-Generator: Launchpad (build 16546)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" "Generated-By: pygettext.py 1.5\n" @@ -26,11 +26,14 @@ msgid "Does absolutely nothing" msgstr "Makt nix" #: /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 @@ -154,7 +157,7 @@ msgstr "Makt nix" #: /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 @@ -181,12 +184,12 @@ msgstr "Makt nix" #: /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 @@ -973,8 +976,8 @@ msgstr "Gewähltes Plugin einschalten" msgid "Disable the named plugin" msgstr "Gewähltes Plugin ausschalten" -#: /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 @@ -984,7 +987,7 @@ msgstr "Gewähltes Plugin ausschalten" 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 @@ -999,25 +1002,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 @@ -1036,7 +1039,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 "Nachrichten" @@ -1272,8 +1275,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 "" @@ -4748,7 +4751,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" @@ -5014,9 +5017,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 "" @@ -5874,12 +5877,11 @@ msgstr "Konvertierung nicht möglich" msgid "Starting conversion of %d book(s)" msgstr "Starte Konvertierung von %d Büchern" -#: /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 "" @@ -7447,20 +7449,7 @@ 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 "Duplikate gefunden!" - -#: /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 "" -"Es gibt schon Bücher mit dem selben Titel wie die folgenden in der " -"Datenbank. Trotzdem hinzufügen?" - -#: /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 "" @@ -7515,7 +7504,7 @@ msgid "Path" msgstr "Pfad" #: /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 "" @@ -7603,7 +7592,7 @@ msgstr "Ausgabe" #: /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 @@ -9368,7 +9357,7 @@ msgid "" "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 "Konvertieren" @@ -9497,32 +9486,50 @@ msgstr "Ebene &2 Inhaltsverzeichnis (XPath Ausdruck):" msgid "Level &3 TOC (XPath expression):" msgstr "Ebene &3 Inhaltsverzeichnis (XPath Ausdruck):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "Erkannte Kapitel &nicht zum Inhaltsverzeichnis hinzufügen" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "" -"Anzahl der Vernküpfungen, die zum Inhaltsverzeichnis hinzugefügt werden" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "Kapitel Grenzwer&t" - -#: /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 "" "&Verwendung des automatisch erstellten Inhaltsverzeichnisses erzwingen" -#: /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 "Erkannte Kapitel &nicht zum Inhaltsverzeichnis hinzufügen" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "" +"Anzahl der Vernküpfungen, die zum Inhaltsverzeichnis hinzugefügt werden" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "Inhaltsverzeichnis &Filter:" -#: /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 "Kapitel Grenzwer&t" + +#: /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 "TXT Input" @@ -10337,6 +10344,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 "" @@ -10354,7 +10371,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 "" @@ -10853,6 +10870,10 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Duplikate gefunden!" + #: /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 " @@ -17967,11 +17988,23 @@ 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 " @@ -17982,31 +18015,56 @@ msgid "" "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 "" @@ -18048,65 +18106,73 @@ 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 " @@ -18114,134 +18180,134 @@ msgid "" "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 "" @@ -18251,11 +18317,11 @@ 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 " @@ -18264,56 +18330,56 @@ msgid "" "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 "Konnte einige Bücher nicht konvertieren" -#: /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 "Bücher sammeln und zusammen konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Sammle " -#: /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 "Nachrichten abrufen von " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Konvertiere bestehende" -#: /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 " @@ -20298,7 +20364,7 @@ msgstr "" "Benutzerhandbuch an. Voreinstellung ist, keine Filterung durchzuführen." #: /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." @@ -20538,17 +20604,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" @@ -20566,29 +20638,29 @@ msgstr "" "Metadaten (in\n" "einer opf Datei). Die ID Nummern erhalten Sie mit dem Befehl list.\n" -#: /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 "" "Exportiere alle Bücher der Datenbank, die Liste der IDs wird ignoriert." -#: /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 "Exportiere Bücher in das angegebene Verzeichnis. Voreinstellung ist" -#: /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 "Exportiere alle Bücher in ein einziges Verzeichnis" -#: /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 "Die Betätigung dieses Schalters stellt das Verhalten aus." -#: /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 "Sie müssen IDs oder die %s Option angeben" -#: /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" @@ -20599,13 +20671,13 @@ 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 --" @@ -20625,11 +20697,11 @@ msgid "" "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" @@ -20640,30 +20712,30 @@ 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 "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." -#: /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" @@ -20675,17 +20747,17 @@ 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" @@ -20694,20 +20766,27 @@ 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" @@ -20717,15 +20796,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" @@ -20738,40 +20817,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" @@ -20785,13 +20864,13 @@ 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" @@ -20799,34 +20878,34 @@ msgid "" "{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" @@ -20841,18 +20920,18 @@ 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" @@ -20860,33 +20939,33 @@ 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" @@ -20931,17 +21010,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 "

Migriere alte Datenbank zu eBook Bibliothek in %s

" -#: /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 "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -22671,7 +22750,7 @@ 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" @@ -22681,14 +22760,14 @@ msgstr "" "\n" "URL ist z.B. http://google.com" -#: /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 "" "Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist " "%default" -#: /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 " @@ -22697,7 +22776,7 @@ msgstr "" "Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: " "%default s" -#: /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 " @@ -22706,7 +22785,7 @@ msgstr "" "Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt " "werden. Voreinstellung %default" -#: /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 zu. Voreinstellung ist %default" -#: /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 " @@ -22724,7 +22803,7 @@ msgstr "" "Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. " "Voreinstellung ist %default s" -#: /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." @@ -22732,7 +22811,7 @@ msgstr "" "Zeichenkodierung für Webseiten, die zu laden versucht werden. In der " "Voreinstellung wird versucht, die Kodierung zu erraten." -#: /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 " @@ -22743,7 +22822,7 @@ msgstr "" "sie einem Regulären Ausdruck entsprechen. In der Voreinstellung werden alle " "Links verfolgt." -#: /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 " @@ -22751,7 +22830,7 @@ msgid "" "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 "Lade CSS Stylesheets nicht herunter." diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index ba1f49818d..49d4b44f2b 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -56,7 +56,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-03-27 21:07+0000\n" "Last-Translator: drMerry \n" "Language-Team: Dutch \n" @@ -64,7 +64,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-28 04:40+0000\n" +"X-Launchpad-Export-Date: 2013-03-30 05:10+0000\n" "X-Generator: Launchpad (build 16546)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -81,11 +81,14 @@ msgid "Does absolutely nothing" msgstr "Doet helemaal niets" #: /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 @@ -209,7 +212,7 @@ msgstr "Doet helemaal niets" #: /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 @@ -236,12 +239,12 @@ msgstr "Doet helemaal niets" #: /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 @@ -1051,8 +1054,8 @@ msgstr "Activeer de genoemde plug-in" msgid "Disable the named plugin" msgstr "Deactiveer de genoemde plug-in" -#: /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 @@ -1062,7 +1065,7 @@ msgstr "Deactiveer de genoemde plug-in" msgid "Path to library too long. Must be less than %d characters." msgstr "Pad naar bibliotheek is te lang. Moet minder dan %d tekens zijn." -#: /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 @@ -1077,25 +1080,25 @@ msgstr "Ja" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sGemiddelde waardering is %(rating)3.1f" -#: /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 "Hoofdgeheugen" -#: /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 "Geheugenkaart A" -#: /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 "Geheugenkaart B" -#: /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 @@ -1114,7 +1117,7 @@ msgstr "Geheugenkaart B" #: /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 "Nieuws" @@ -1393,8 +1396,8 @@ msgstr "" "Klik op ‘Toon details’ voor een overzicht." #: /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 "Catalogus" @@ -5367,7 +5370,7 @@ msgstr "Geen details beschikbaar" #: /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" @@ -5686,9 +5689,9 @@ msgid "The anchor %(a)s does not exist in file %(f)s" msgstr "De referentie %(a)s bestaat niet in bestand %(f)s" #: /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 "(Naamloos)" @@ -6591,12 +6594,11 @@ msgstr "Kan niet converteren" msgid "Starting conversion of %d book(s)" msgstr "Conversie van %d boek(en) starten" -#: /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 "Leeg uitvoerbestand, waarschijnlijk is het conversieproces gecrasht" #: /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 "%(title)s door %(author)s" @@ -8304,20 +8306,7 @@ msgid "" msgstr "" "&Meerdere boeken per map, neem aan dat elk e-bookbestand een ander boek is" -#: /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 "Duplicaten gevonden!" - -#: /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 "" -"Boeken met dezelfde titel als de volgende bestaan al in de database. " -"Nogmaals toevoegen?" - -#: /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 "%(num)d boek(en) automatisch toevoegen uit %(src)s" @@ -8372,7 +8361,7 @@ msgid "Path" msgstr "Pad" #: /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 "Omvang omslag: %(width)d x %(height)d" @@ -8460,7 +8449,7 @@ msgstr "uitvoer" #: /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 @@ -10312,7 +10301,7 @@ msgstr "" "bronbestand. Als u tevreden bent met het resultaat, klik dan op Toevoegen om " "de expressie aan de lijst toe te voegen." -#: /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 "Converteren" @@ -10442,30 +10431,48 @@ msgstr "Niveau &2 inhoudsopgave (XPath-uitdrukking):" msgid "Level &3 TOC (XPath expression):" msgstr "Niveau &3 inhoudsopgave (XPath-uitdrukking):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "Geen ge&detecteerde hoofdstukken toevoegen aan de inhoudsopgave" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Aantal &links toe te voegen aan de inhoudsopgave" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "Drempel aan&tal hoofdstukken" - -#: /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 "Gebruik van automatisch aangemaakte inhoudsopgave &forceren" -#: /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 "Geen ge&detecteerde hoofdstukken toevoegen aan de inhoudsopgave" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Aantal &links toe te voegen aan de inhoudsopgave" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "&Filter inhoudsopgave:" -#: /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 "Drempel aan&tal hoofdstukken" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "&Dubbele koppelingen toestaan bij het aanmaken van de inhoudsopgave" +#: /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 "TXT-invoer" @@ -11341,6 +11348,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "Labels om aan gemaakte boekrecords &toe te voegen:" +#: /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 "Omslag naar kader s&chalen" @@ -11358,7 +11375,7 @@ msgid "No help available for this output format." msgstr "Geen hulp beschikbaar voor dit uitvoerformaat" #: /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 "Catalogus aanmaken" @@ -11972,6 +11989,10 @@ msgstr "" " verkrijgbaar via Open " "Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Duplicaten gevonden!" + #: /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 " @@ -19850,11 +19871,23 @@ msgstr "Onderdeel" msgid "First letter is usable only when sorting by name" msgstr "Eerste letter is enkel te gebruiken bij sorteren op naam" -#: /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 "Selecteer een doel (locatie) voor het inhoudsopgave item" +#: /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 " @@ -19872,31 +19905,56 @@ msgstr "" "verplaatst binnen het centrale paneel, zal een groen vinkje verschijnen, " "deze geeft de exacte locatie aan die wordt geselecteerd als u klikt." -#: /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 "&Naam van het inhouds item:" -#: /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 "Huidig geselecteerde doel:" -#: /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 "Bestand:" -#: /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 "Bovenaan het bestand" -#: /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 "Ongeveer %d%% van de bovenkant" -#: /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 "Locatie: een <%s> tag binnen het bestand" @@ -19938,7 +19996,7 @@ 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." @@ -19946,7 +20004,7 @@ msgstr "" "U kunt bestaande items van de inhoudsopgave bewerken door er op te klikken " "in het linker paneel." -#: /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 " @@ -19956,52 +20014,60 @@ msgstr "" "bestaat. Items met een rood vinkje zijn 'doelloos' en moet mogelijk worden " "gerepareerd." -#: /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 "Een &nieuw item maken" -#: /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 " @@ -20014,7 +20080,7 @@ msgstr "" "niet lineaire inhoudsopgave maakt, zal deze automatisch worden herschikt in " "het bestand." -#: /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" @@ -20022,82 +20088,82 @@ msgstr "" "U kunt dit item verplaatsen binnen de inhoudsopgave door te slepen of door " "gebruik te maken van de op en neer knoppen aan de linker kant" -#: /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 "Wijzig de &locatie waar dit item naar verwijst" -#: /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 "Ve&rwijder dit item" -#: /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 "Nieuw &item binnen dit item" -#: /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 "Nieuw item &boven dit item" -#: /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 "Nieuw item &onder dit item" -#: /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 "Dit item a&fvlakken" -#: /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 "" "Alle kinderen van dit item worden naar hetzelfde niveau gebracht als dit " "item." -#: /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 "Dit item wijst naar een bestaande bestemming" -#: /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 "De locatie waar dit item naar verwijst bestaat niet" -#: /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 "Huidige item omhoog verplaatsen" -#: /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 "Alle geselecteerde items verwijderen" -#: /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 "Huidige item omlaag verplaatsen" -#: /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 "Alles &uitklappen" -#: /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 "Alles &inklappen" -#: /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 "Dubbelklik een item om de tekst aan te passen" -#: /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 "Titel: {0} Bestemming: {1}{2}" -#: /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" @@ -20106,48 +20172,48 @@ msgstr "" "De locatie waar dit item naar verwijst bestaat niet:\n" "%s" -#: /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 "Wijzig de inhoudsopgave van %s" -#: /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 "%s laden, een moment a.u.b. ..." -#: /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 "%s wordt geschreven, een moment a.u.b. ..." -#: /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 "Schrijven van boek mislukt" -#: /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 "Kon %s niet schrijven. Klik \"Toon details\" voor meer informatie" -#: /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 "Laden van boek mislukt" -#: /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 "Kon %s niet laden. Klik op \"Toon details\" voor meer informatie." @@ -20157,11 +20223,11 @@ msgstr "Kon %s niet laden. Klik op \"Toon details\" voor meer informatie." msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Boek %(num)d van %(total)d (%(title)s) converteren" -#: /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 "Omzetten mislukt" -#: /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 " @@ -20175,21 +20241,21 @@ msgstr "" "calibre om zijn verplaatst. U zult die bestanden moeten opsporen opnieuw " "moeten toevoegen via calibre." -#: /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 "Geen ondersteunde formaten (Beschikbare formaten: %s)" -#: /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 "Dit boek bevat geen boek-inhoudelijke bestanden" -#: /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 "Sommige boeken kunnen niet geconverteerd worden" -#: /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 " @@ -20198,20 +20264,20 @@ msgstr "" "Omzetten van %(num)d van %(tot)d boeken mislukt, omdat geen ondersteunde " "bron formaten werden gevonden." -#: /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 "Boeken in wachtrij plaatsen voor massaconversie" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "In wachtrij plaatsen " -#: /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 "Boek %(num)d van %(tot)d (%(title)s) converteren" -#: /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 " @@ -20220,15 +20286,15 @@ msgstr "" "Converteren mislukt voor %(num)d van %(tot)d boeken, omdat er geen geschikt " "bronformaat werd gevonden." -#: /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 "Download nieuws van " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Converteer bestaande" -#: /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 " @@ -22452,7 +22518,7 @@ msgstr "" "gebruikershandleiding raadplegen. Standaard word er niet gefilterd." #: /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." @@ -22716,17 +22782,23 @@ msgstr "U moet een item id specificeren als eerste parameter" msgid "You must specify either a field or an opf file" msgstr "U moet een veld of opf-bestand specificeren" -#: /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 "Het OPF bestand %s bestaat niet" -#: /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 "%s is een onbekend veld" -#: /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" @@ -22744,28 +22816,28 @@ msgstr "" "(in een opf-bestand). \n" "U kunt id-nummers met het list-commando vinden.\n" -#: /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 "Exporteer alle boeken in de database, negeer de lijst met id's." -#: /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 "Exporteer boeken naar de opgegeven map. Standaard is dit" -#: /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 "Exporteer alle boeken naar een enkele map" -#: /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 "Als u dit opgeeft zal het gedrag uitgeschakeld worden." -#: /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 "U moet id's opgeven of de %s-optie gebruiken" -#: /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" @@ -22782,7 +22854,7 @@ msgstr "" "bevatten. name is de aan de menselijke taal aangepaste naam van de kolom.\n" "datatype één van: {0}\n" -#: /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." @@ -22790,7 +22862,7 @@ msgstr "" "Deze kolom slaat informatie op als bij labels (waarden gescheiden door " "komma's). Van toepassing op datatype tekst." -#: /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 --" @@ -22828,11 +22900,11 @@ msgstr "" "kolom is toegevoegd). U vindt de JSON voor het \"display\" voor de nieuwe " "kolom in de OPF." -#: /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 "U moet een label, naam en datatype opgeven" -#: /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" @@ -22850,7 +22922,7 @@ msgstr "" "catalogus uit zien.\n" " " -#: /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" @@ -22860,7 +22932,7 @@ msgstr "" "Indien gebruikt, zal --search genegeerd worden.\n" "Standaard: all" -#: /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" @@ -22870,18 +22942,18 @@ msgstr "" "zoekopdracht, zie de zoekfunctionaliteit in de gebruikershandleiding.\n" "Standaard: geen filter" -#: /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 "" "Laat gedetailleerde uitvoerinformatie zien. Nuttig bij het opsporen van " "problemen" -#: /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 "Fout: U moet een uitvoerbestand voor de catalogus opgeven" -#: /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" @@ -22902,7 +22974,7 @@ msgstr "" " te maken van het custom_columns-commando.\n" " " -#: /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." @@ -22910,11 +22982,11 @@ msgstr "" "Als de kolom meerde waardes bevat, voeg dan de opgegeven waarden aan de " "bestaande toe, in plaats van ze te vervangen." -#: /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 "Fout: U moet een veldnaam, id en waarde opgeven" -#: /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" @@ -22928,21 +23000,27 @@ msgstr "" " Geef beschikbare persoonlijke kolommen weer. Toont kolom labels en IDs.\n" " " -#: /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 "Toon details voor iedere kolom." -#: /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 "" -"U zult alle gegevens in de kolom: %r verliezen. Weet u het zeker (j/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 msgid "y" msgstr "j" -#: /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" @@ -22958,15 +23036,15 @@ msgstr "" " beschikbare kolommen met het custom_columns-commando weergeven.\n" " " -#: /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 "Niet om bevestiging vragen" -#: /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 "Fout: U moet een kolomlabel opgeven" -#: /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" @@ -22988,42 +23066,42 @@ msgstr "" " dan wordt de oude opdracht vervangen.\n" " " -#: /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 "Fout: U moet een taak opgeven (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Naam:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Zoektekst:" -#: /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 "Fout: U moet een naam en een zoektekst opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "toegevoegd" -#: /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 "Fout: U moet een naam opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "verwijderd" -#: /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 "" "Fout: Taak %s wordt niet herkend, het moet een van deze zijn : " "(add|remove|list)" -#: /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" @@ -23048,7 +23126,7 @@ msgstr "" "up\n" "automatically, every time metadata is changed.\n" -#: /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." @@ -23056,7 +23134,7 @@ msgstr "" "Normaal gesproken werkt dit commando enkel op boeken met verouderde OPF " "bestanden. Deze optie zorgt dat het op alle boeken werkt." -#: /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" @@ -23068,12 +23146,12 @@ msgstr "" "Voer controles uit op het bestandssysteem van de bibliotheek. Rapporten zijn " "{0}\n" -#: /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 "Uitvoer naar CSV" -#: /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" @@ -23081,7 +23159,7 @@ msgstr "" "Kommagescheiden lijst van rapporten.\n" "Standaard: all" -#: /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" @@ -23089,7 +23167,7 @@ msgstr "" "Kommagescheiden lijst van te negeren extensies.\n" "Standaard: all" -#: /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" @@ -23097,11 +23175,11 @@ msgstr "" "Kommagescheiden lijst van te negeren namen.\n" "Standaard: all" -#: /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 "Onbekende rapportcontrole" -#: /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" @@ -23130,7 +23208,7 @@ msgstr "" "gevonden is in de OPF-bestanden.\n" " " -#: /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." @@ -23138,12 +23216,12 @@ msgstr "" "Het herstel echt uitvoeren. Het commando zal niet uitgevoerd worden tenzij " "deze optie ingesteld is." -#: /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 "U moet de %s-optie meegeven om herstel uit te voeren" -#: /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" @@ -23155,7 +23233,7 @@ msgstr "" "Maak een rapport van de categorie-informatie in de database. De\n" "informatie is gelijk aan wat er in het labelpaneel staat.\n" -#: /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" @@ -23163,7 +23241,7 @@ msgstr "" "Toon alleen het aantal items in een categorie in plaats van de aantallen per " "item binnen in de categorie" -#: /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 (\")." @@ -23171,7 +23249,7 @@ msgstr "" "Het teken om rondom de categorie waarde te plaatsen in CSV modus. Standaard " "is dubbele aanhalingstekens (\")." -#: /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" @@ -23179,17 +23257,17 @@ msgstr "" "Kommagescheiden lijst van categorie-opzoeknamen.\n" "Standaard: all" -#: /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 "" "Het teken dat gebruikt wordt om velden te scheiden in CSV-modus. Standaard " "is dit een komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "Categorie-items" -#: /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" @@ -23236,17 +23314,17 @@ msgstr "aangepaste kolom aanmaken " msgid " (%s books)" msgstr " (%s boeken)" -#: /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 "

Migreer oude database naar e-book-bibliotheek op %s

" -#: /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 "%s kopiëren" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Database comprimeren" @@ -25307,7 +25385,7 @@ msgstr "Paragrafen" msgid "Articles" msgstr "Artikelen" -#: /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" @@ -25317,13 +25395,13 @@ msgstr "" "\n" "Waar URL bijvoorbeeld http://google.com is" -#: /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 "" "Basismap waar de URL naar toe wordt geschreven. Standaard is dit %default" -#: /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 " @@ -25332,7 +25410,7 @@ msgstr "" "Time-out in seconden om te wachten op een antwoord van de server. Standaard: " "%default s" -#: /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 " @@ -25341,7 +25419,7 @@ msgstr "" "Maximaal aantal niveaus voor recursie, d.w.z. diepte van te volgen " "koppelingen. Standaard %default" -#: /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. Standaard is dit %default" -#: /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 " @@ -25359,7 +25437,7 @@ msgstr "" "Minimuminterval in seconden tussen aaneensluitende downloads. Standaard is " "dit %default s" -#: /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." @@ -25367,7 +25445,7 @@ msgstr "" "De tekencodering voor de websites die u probeert te downloaden. Standaard " "zal er worden geprobeerd om de codering te raden." -#: /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 " @@ -25378,7 +25456,7 @@ msgstr "" "gevolgd als deze overeenkomt met ten minste één regexp. Standaard zullen " "alle links gevolgd worden." -#: /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 " @@ -25391,7 +25469,7 @@ msgstr "" "match regexp allebei zijn gespecifieerd, wordt filter regexp als eerste " "toegepast." -#: /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 "Geen CSS-stylesheets downloaden." diff --git a/src/calibre/translations/nn.po b/src/calibre/translations/nn.po index 7fbbed767c..478ab92862 100644 --- a/src/calibre/translations/nn.po +++ b/src/calibre/translations/nn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-01-04 03:30+0000\n" "Last-Translator: Yngve Spjeld Landro \n" "Language-Team: Norwegian Nynorsk \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:49+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:18+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Gjer absolutt ingenting" #: /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 @@ -151,7 +154,7 @@ msgstr "Gjer absolutt ingenting" #: /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 @@ -178,12 +181,12 @@ msgstr "Gjer absolutt ingenting" #: /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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 591ccffdd1..e5b9d599a9 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-04-29 09:54+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) \n" "Language-Team: Occitan (post 1500) \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:50+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:18+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Fa estrictament pas res" #: /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 @@ -151,7 +154,7 @@ msgstr "Fa estrictament pas res" #: /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 @@ -178,12 +181,12 @@ msgstr "Fa estrictament pas res" #: /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 @@ -943,8 +946,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 @@ -954,7 +957,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 @@ -969,25 +972,25 @@ msgstr "Òc" 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 "General" -#: /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 "Carta A" -#: /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 "Carta B" -#: /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 @@ -1006,7 +1009,7 @@ msgstr "Carta B" #: /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 "Nòvas" @@ -1246,8 +1249,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 "Catalòg" @@ -4502,7 +4505,7 @@ msgstr "Pas cap d'entresenha disponibla" #: /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" @@ -4768,9 +4771,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 "" @@ -5610,12 +5613,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 "" @@ -7174,18 +7176,7 @@ 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 "" @@ -7240,7 +7231,7 @@ msgid "Path" msgstr "Camin" #: /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 "" @@ -7328,7 +7319,7 @@ msgstr "sortida" #: /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 @@ -9073,7 +9064,7 @@ msgid "" "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 "Convertir" @@ -9196,30 +9187,48 @@ 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 "" @@ -10025,6 +10034,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 "" @@ -10042,7 +10061,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 "" @@ -10540,6 +10559,10 @@ msgid "" "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 " @@ -17585,11 +17608,23 @@ 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 " @@ -17600,31 +17635,56 @@ msgid "" "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 "" @@ -17666,65 +17726,73 @@ 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 " @@ -17732,134 +17800,134 @@ msgid "" "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 "" @@ -17869,11 +17937,11 @@ 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 " @@ -17882,56 +17950,56 @@ msgid "" "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 " @@ -19861,7 +19929,7 @@ msgid "" 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." @@ -20064,17 +20132,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" @@ -20085,28 +20159,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" @@ -20117,13 +20191,13 @@ 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 --" @@ -20143,11 +20217,11 @@ msgid "" "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" @@ -20158,30 +20232,30 @@ 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" @@ -20193,17 +20267,17 @@ 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" @@ -20212,20 +20286,27 @@ 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" @@ -20235,15 +20316,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" @@ -20256,40 +20337,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" @@ -20303,13 +20384,13 @@ 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" @@ -20317,34 +20398,34 @@ msgid "" "{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" @@ -20359,18 +20440,18 @@ 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" @@ -20378,33 +20459,33 @@ 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" @@ -20441,17 +20522,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 "" @@ -22154,60 +22235,60 @@ 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 " @@ -22215,7 +22296,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index 29c8336f7c..12708c0254 100644 --- a/src/calibre/translations/pa.po +++ b/src/calibre/translations/pa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-08-05 16:48+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Punjabi \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:50+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:19+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -945,8 +948,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 @@ -956,7 +959,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 @@ -971,25 +974,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 @@ -1008,7 +1011,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 "" @@ -1244,8 +1247,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 "" @@ -4500,7 +4503,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" @@ -4766,9 +4769,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 "" @@ -5608,12 +5611,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 "" @@ -7172,18 +7174,7 @@ 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 "" @@ -7238,7 +7229,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 "" @@ -7326,7 +7317,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 @@ -9071,7 +9062,7 @@ msgid "" "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 "" @@ -9194,30 +9185,48 @@ 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 "" @@ -10023,6 +10032,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 "" @@ -10040,7 +10059,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 "" @@ -10538,6 +10557,10 @@ msgid "" "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 " @@ -17583,11 +17606,23 @@ 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 " @@ -17598,31 +17633,56 @@ msgid "" "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 "" @@ -17664,65 +17724,73 @@ 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 " @@ -17730,134 +17798,134 @@ msgid "" "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 "" @@ -17867,11 +17935,11 @@ 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 " @@ -17880,56 +17948,56 @@ msgid "" "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 " @@ -19859,7 +19927,7 @@ msgid "" 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." @@ -20062,17 +20130,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" @@ -20083,28 +20157,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" @@ -20115,13 +20189,13 @@ 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 --" @@ -20141,11 +20215,11 @@ msgid "" "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" @@ -20156,30 +20230,30 @@ 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" @@ -20191,17 +20265,17 @@ 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" @@ -20210,20 +20284,27 @@ 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" @@ -20233,15 +20314,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" @@ -20254,40 +20335,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" @@ -20301,13 +20382,13 @@ 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" @@ -20315,34 +20396,34 @@ msgid "" "{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" @@ -20357,18 +20438,18 @@ 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" @@ -20376,33 +20457,33 @@ 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" @@ -20439,17 +20520,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 "" @@ -22152,60 +22233,60 @@ 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 " @@ -22213,7 +22294,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index 896763b8ec..59bdf157b6 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-03-28 17:19+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Polish \n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-03-29 04:35+0000\n" +"X-Launchpad-Export-Date: 2013-03-30 05:19+0000\n" "X-Generator: Launchpad (build 16546)\n" "X-Poedit-Bookmarks: -1,3588,-1,-1,-1,-1,-1,-1,-1,-1\n" @@ -25,11 +25,14 @@ msgid "Does absolutely nothing" msgstr "Ta opcja zupełnie nic nie zmienia" #: /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 @@ -153,7 +156,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /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 @@ -180,12 +183,12 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /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 @@ -998,8 +1001,8 @@ msgstr "Włącz wtyczkę" msgid "Disable the named plugin" msgstr "Wyłącz wtyczkę" -#: /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 @@ -1009,7 +1012,7 @@ msgstr "Wyłącz wtyczkę" msgid "Path to library too long. Must be less than %d characters." msgstr "Zbyt długa ścieżka biblioteki. Nie może być dłuższa niż %d znaków." -#: /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 @@ -1024,25 +1027,25 @@ msgstr "Tak" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sŚrednia ocena: %(rating)3.1f" -#: /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 "Główna" -#: /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 "Karta A" -#: /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 "Karta B" -#: /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 @@ -1061,7 +1064,7 @@ msgstr "Karta B" #: /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 "Newsy" @@ -1335,8 +1338,8 @@ msgstr "" "Kliknij 'Pokaż szczegóły', aby zobaczyć listę." #: /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 "Katalog" @@ -5254,7 +5257,7 @@ msgstr "Informacje nie są dostępne" #: /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" @@ -5566,9 +5569,9 @@ msgid "The anchor %(a)s does not exist in file %(f)s" msgstr "Zakładka %(a)s nie istnieje w pliku %(f)s" #: /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 "(Bez tytułu)" @@ -6463,12 +6466,11 @@ msgstr "Nie można przekonwertować" msgid "Starting conversion of %d book(s)" msgstr "Rozpoczynam konwersję %d książki(ek)" -#: /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 "Plik wyjściowy pusty, prawdopodobnie proces konwersji się wysypał" #: /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 "%(title)s autorstwa %(author)s" @@ -8171,18 +8173,7 @@ msgstr "" "&Wiele książek na folder, zakłada, że każdy plik książki w folderze jest " "inną książką" -#: /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 "Znleziono duplikaty!" - -#: /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 "Książka o identycznym tytule jest już w bazie danych. Dodać mimo to?" - -#: /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 "Dodano automatycznie %(num)d książek z %(src)s" @@ -8237,7 +8228,7 @@ msgid "Path" msgstr "Ścieżka" #: /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 "Rozmiar okładki: %(width)d x %(height)d" @@ -8325,7 +8316,7 @@ msgstr "wyjście" #: /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 @@ -10167,7 +10158,7 @@ msgstr "" "przetestowanie wyrażenia regularnego na bieżącej treści książki. Jeśli efekt " "jest satysfakcjonujący kliknij przycisk Dodaj aby dodać wyrażenie do listy." -#: /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 "Konwertuj" @@ -10299,30 +10290,48 @@ msgstr "Drugi poziom spisu treści (wyrażenie XPath):" msgid "Level &3 TOC (XPath expression):" msgstr "Trzeci poziom spisu treści (wyrażenie XPath):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "Nie dodawaj &wykrytych rozdziałów do spisu treści" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Liczba &linków do dodania do spisu tresci" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "&Wstęp do rozdziału" - -#: /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 "&Wymuś użycie wygenerowanego automatycznie spisu treści" -#: /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 "Nie dodawaj &wykrytych rozdziałów do spisu treści" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Liczba &linków do dodania do spisu tresci" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "Filtr spisu treści:" -#: /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 "&Wstęp do rozdziału" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "Zezwól na powtarzające się pozycje przy tworzeniu spisu treści" +#: /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 "Źródłowy TXT" @@ -11192,6 +11201,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "&Etykiety do ustawienia dla stworzonych książek:" +#: /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 "&Dopasuj okładkę do widoku" @@ -11209,7 +11228,7 @@ msgid "No help available for this output format." msgstr "Pomoc nie jest dostępna dla tego formatu wyjściowego" #: /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 "Wygeneruj katalog" @@ -11814,6 +11833,10 @@ msgstr "" " dostępna w Open " "Books." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Znleziono duplikaty!" + #: /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 " @@ -19668,11 +19691,23 @@ msgstr "Partycja" msgid "First letter is usable only when sorting by name" msgstr "Pierwsza litera jest używana wyłącznie przy sortowaniu wg nazwy." -#: /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 "Wybierz miejsce docelowe dla pozycji spisu treści" +#: /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 " @@ -19689,31 +19724,56 @@ msgstr "" "przesuwaniu myszy nad środkowym panelem pojawi się zielony znacznik, " "wskazujący dokładne miejsce, które zostanie zaznaczone kiedy klikniesz." -#: /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 "&Nazwa pozycji spisu treści" -#: /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 "Aktualnie wybrane miejsce docelowe:" -#: /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 "Plik:" -#: /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 "Początek pliku" -#: /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 "Mniej więcej %d%% od początku" -#: /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 "Lokalizacjia: znacznik A <%s> w pliku" @@ -19758,7 +19818,7 @@ msgstr "Nie wprowadzono wyrażeń XPath" msgid "The XPath expression %s is not valid." msgstr "Wyrażenie XPath %s jest nieprawidłowe." -#: /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." @@ -19766,7 +19826,7 @@ msgstr "" "Można edytować istniejące pozycje spisu treści kliknąwszy je w panelu po " "lewej stronie." -#: /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 " @@ -19776,15 +19836,15 @@ msgstr "" "zweryfikowane. Pozycje z czerwoną kropką są nieprawidłowe i wymagają " "poprawienia." -#: /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 "Utwórz &nową pozycję" -#: /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 "Utwórz spis treści dla najwyższych nagłówków" -#: /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 " @@ -19794,11 +19854,11 @@ msgstr "" "książce zaznaczono nagłówki za pomocą znaczników HTML. Używane są znaczniki " "

,

and

." -#: /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 "Utwórz spis treści dla wszystkich nagłówków" -#: /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 " @@ -19808,11 +19868,11 @@ msgstr "" "książce zaznaczono nagłówki za pomocą znaczników HTML. Używane są znaczniki " "." -#: /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 "Utwórz spis treści z odsyłaczy" -#: /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 " @@ -19822,15 +19882,23 @@ msgstr "" "nie znajduje się w książce są ignorowane. Jeśli wiele odsyłaczy odnosi się " "do tego samego miejsca albo tego samego tekstu to również są one ignorowane." -#: /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 "Utwórz spis treści z &XPath" -#: /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 "Utwórz spis treści z bezwzględnych wyrażeń XPath" -#: /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 " @@ -19842,7 +19910,7 @@ msgstr "" "poprzednią pozycją. Jeśli stworzysz nieliniowy spis treści zostanie on " "automatycznie przesortowany wewnątrz pliku AZW3." -#: /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" @@ -19850,82 +19918,82 @@ msgstr "" "Możesz przesuwać tę pozycję w obrębie spisu treści przeciągając ją albo " "używając przycisków w dół i do góry po lewej" -#: /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 "Zmień lokalizację, na którą wskazuje ta pozycja na" -#: /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 "&Usuń tę pozycję" -#: /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 "Nowa pozycja wewnątrz &bieżącej" -#: /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 "Nowa pozycja po&niżej bieżącej" -#: /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 "Nowa pozycja po&niżej bieżącej" -#: /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 "&Spłaszcz tę pozycję" -#: /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 "" "Wszystkie pozycje potomne bieżącej są przenoszone na ten sam poziom co " "bieżąca." -#: /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 "Wróć do ekranu &powitalnego" -#: /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 "Wróć do widoku głównego poziomu" -#: /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 "Ta pozycja wskazuje na istniejącą lokalizację" -#: /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 "Ta pozycja wskazuje na nieistniejącą lokalizację" -#: /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 "Przesuń bieżącą pozycję do góry" -#: /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 "Usuń wszystkie wybrane pozycje" -#: /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 "Przesuń bieżącą pozycję do dołu" -#: /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 "&Rozwiń wszystkie" -#: /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 "&Zwiń wszystkie" -#: /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 "Kliknij pozycję dwa razy aby zmienić tekst" -#: /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 "Tytuł: {0} Cel: {1}{2}" -#: /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" @@ -19934,52 +20002,52 @@ msgstr "" "Lokalizacja tej pozycji nie istnieje:\n" "%s" -#: /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 "Nie znaleziono elementów" -#: /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 "" "Nie znaleziono żadnych elementów, które mogłyby być włączone do spisu treści." -#: /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 "" "Nie znaleziono odsyłaczy, które mogłyby być włączone do spisu treści." -#: /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 "Edytuj spis treści w %s" -#: /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 "Wczytywanie %s, proszę czekać" -#: /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 "Zapisywanie %s, proszę czekać..." -#: /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 "Nie udało się zapisać książki" -#: /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 "" "Nie można było zapisać %s. Kliknij \"Pokaż szczegóły\" aby dowiedzieć się " "więcej." -#: /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 "Nie udało się wczytać książki" -#: /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 "" @@ -19991,11 +20059,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Konwertuj książkę %(num)d z %(total)d (%(title)s)" -#: /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 "Nie można przekonwertować" -#: /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 " @@ -20008,21 +20076,21 @@ msgstr "" "prawdopodobne, że zostały przeniesione poza bibliotekę i trzeba je odnaleźć " "i dodać ponownie." -#: /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 "Nie wspierane formaty (dostępne formaty: %s)" -#: /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 "Ta książka nie ma obecnie żadnych plików" -#: /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 "Nie udało się skonwertować niektórych książek" -#: /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 " @@ -20031,20 +20099,20 @@ msgstr "" "Nie można przekonwertować %(num)d z %(tot)d książek gdyż nie zawierają " "żadnych wspieranych formatów źródłowych." -#: /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 "Kolejkowanie książek do masowej konwersji" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Kolejkowanie " -#: /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 "Konwersja książki %(num)d z %(tot)d (%(title)s)" -#: /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 " @@ -20053,15 +20121,15 @@ msgstr "" "Nie można przekonwertować %(num)d książek z %(tot)d ponieważ nie zawierają " "odpowiednich formatów źródłowych." -#: /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 "Pobierz newsy z " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Konwertuj istniejące" -#: /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 " @@ -22275,7 +22343,7 @@ msgstr "" "filtrowanie." #: /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." @@ -22531,17 +22599,23 @@ msgstr "Musisz podać identyfikator rekordu jako pierwszy argument" msgid "You must specify either a field or an opf file" msgstr "Musisz podać pole albo plik opf" -#: /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 "Plik OPF %s nie istnieje" -#: /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 "%s nie jest prawidłową nazwą pola" -#: /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" @@ -22559,28 +22633,28 @@ msgstr "" "(w pliku\n" "opf). Możesz uzyskać numeryid z listy komend.\n" -#: /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 "Eksportuj wszystkie książki w bazie, ignoruj listę identyfikatorów." -#: /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 "Eksportuj książki do podanego katalogu. Domyślny to" -#: /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 "Eksportuj wszystkie książki do pojedynczego katalogu" -#: /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 "Określając ten przełącznik wyłączysz to zachowanie" -#: /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 "Musisz określić jakieś id albo opcję %s" -#: /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" @@ -22596,7 +22670,7 @@ msgstr "" "powinna zawierać spacji ani dwukropka. name to nazwa ludzka kolumny.\n" "datatype to jeden z: {0}\n" -#: /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." @@ -22604,7 +22678,7 @@ msgstr "" "Ta kolumna przechowuje dane etykietopodobne (np. wielokrotne wartości " "oddzielone przecinkami). Ma zastosowanie tylko jeśli typ danych to tekst." -#: /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 --" @@ -22640,11 +22714,11 @@ msgstr "" "książki (upewniając się, że w momencie dodania kolumny został stworzony nowy " "plik OPF). Tam można znaleźć ciąg JSON dla nowej kolumny." -#: /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 "Musisz wskazać etykietę, nazwę i typ danych" -#: /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" @@ -22663,7 +22737,7 @@ msgstr "" "wynikowym.\n" " " -#: /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" @@ -22673,7 +22747,7 @@ msgstr "" "Jeśli jest zadeklarowane, --search jest ignorowane.\n" "Domyślnie: wszystkie (all)" -#: /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" @@ -22683,17 +22757,17 @@ msgstr "" "dokumentację w Podręczniku Użytkownika.\n" "Domyślnie: brak filtrowania" -#: /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 "" "Pokazuj szczegółowową informację wyjściową. Przydatne przy debugowaniu." -#: /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 "Błąd: musisz podać plik wyjściowy katalogu" -#: /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" @@ -22713,7 +22787,7 @@ msgstr "" "custom_columns.\n" " " -#: /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." @@ -22721,11 +22795,11 @@ msgstr "" "Jeśli kolumna przechowuje wielokrotne wartości, dołącz określone wartości do " "istniejących, zamiast je zastępować." -#: /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 "Błąd: Musisz określić identyfikator, nazwę i wartość pola" -#: /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" @@ -22739,20 +22813,27 @@ msgstr "" " Lista dostępnych dodatkowych kolumn. Pokazuje etykiety kolumn i id.\n" " " -#: /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 "Pokaż szczegóły dla każdej kolumny." -#: /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)? " -msgstr "Utracisz wszystkie dane z kolumny: %r. Jesteś pewien (t/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 "t" -#: /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" @@ -22768,15 +22849,15 @@ msgstr "" " kolumny używając komendy custom_columns.\n" " " -#: /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 "Nie pytaj o potwierdzenie" -#: /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 "Błąd: Musisz podać nagłówek kolumny" -#: /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" @@ -22798,40 +22879,40 @@ msgstr "" " nadpisane.\n" " " -#: /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 "Błąd: Musisz wybrać akcję (dodaj|usuń|lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Nazwa:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Wyszukanie:" -#: /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 "Błąd: Musisz wskazać nazwę i wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "dodano" -#: /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 "Błąd: Musisz podać nazwę" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "usunięto" -#: /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 "Błąd: Akcja %s nierozpoznana, musi być jedno z: (dodaj|usuń|lista)" -#: /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" @@ -22854,7 +22935,7 @@ msgstr "" "Normalnie nie ma potrzeby tego robić - plik OPF są aktualizowane\n" "automatycznie przy każdej zmianie metadanych.\n" -#: /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." @@ -22862,7 +22943,7 @@ msgstr "" "Domyślnie to polecenie operuje na ksiązkach, które mają nieaktualne pliki " "OPF. Ta opcja powoduje, że działaniem zostaną obięte wszystkie książki." -#: /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" @@ -22873,12 +22954,12 @@ msgstr "" "\n" "Wykonaj sprawdzenie w systemie plików biblioteki. Zgłoszenia są {0}\n" -#: /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 "Wynik w CSV" -#: /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" @@ -22886,7 +22967,7 @@ msgstr "" "Lista raportów rozdzielona przecinkiem.\n" "Domyślnie: wszystkie" -#: /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" @@ -22894,7 +22975,7 @@ msgstr "" "Lista rozszerzeń rozdzielona przecinkiem do zignorowania.\n" "Domyślnie: wszystkie" -#: /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" @@ -22902,11 +22983,11 @@ msgstr "" "Lista nazw rozdzielona przecinkiem do zignorowania.\n" "Domyślnie: wszystkie" -#: /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 "Nieznany status raportu" -#: /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" @@ -22934,7 +23015,7 @@ msgstr "" "w plikach OPF.\n" " " -#: /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." @@ -22942,12 +23023,12 @@ msgstr "" "Naprawdę dokonaj przywrócenia. Ta komenda nie uruchomi się dopóki ta opcja " "nie zostanie określona." -#: /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 "Musisz zaznaczyć opcję %s aby dokonać przywrócenia" -#: /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" @@ -22959,7 +23040,7 @@ msgstr "" "Wygeneruj raport z informacji kategorii w bazie danych. Informacja\n" "jest równoznaczna z tym co jest pokazane na ekranie etykiet.\n" -#: /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" @@ -22967,7 +23048,7 @@ msgstr "" "Wyprowadź tylko taką ilość elementów w kategorii zamiast wyliczać na każdy " "element wewnątrz kategorii" -#: /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 (\")." @@ -22975,7 +23056,7 @@ msgstr "" "Znak do ustawienia w wartości kategorii w trybie CSV. Domyślnie jest to " "cudzysłów (\")." -#: /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" @@ -22983,17 +23064,17 @@ msgstr "" "Lista kategorii wyszukiwań nazw oddzielona przecinkami.\n" "Domyślnie: wszystkie" -#: /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 "" "Ciąg znaków użyty do oddzielenia pól w trybie CSV. Domyślnie jest to " "przecinek." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "ELEMENTY KATEGORII" -#: /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" @@ -23041,18 +23122,18 @@ msgstr "tworzenie kolumny użytkownika " msgid " (%s books)" msgstr " (%s books)" -#: /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 "" "

Przenoszenie starej bazy danych do biblioteki książek w %s

" -#: /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 "Kopiowanie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" @@ -25106,7 +25187,7 @@ msgstr "Sekcje" msgid "Articles" msgstr "Artykuły" -#: /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" @@ -25116,20 +25197,20 @@ msgstr "" "\n" "Gdzie URL to na przykład http://google.com" -#: /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 "" "Główny katalog, w którym zapisywane są adresy URL. Domyślnie to %default" -#: /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 "Czas oczekiwania na odpowiedź serwera. Domyślnie: %default sek." -#: /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 " @@ -25138,7 +25219,7 @@ msgstr "" "Maksymalna ilość poziomów do rekursji np. najdalsza ilość linków do " "śledzenia. Domyślnie %default" -#: /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 . Wartość domyślna: %default" -#: /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 " @@ -25156,7 +25237,7 @@ msgstr "" "Minimalny odstęp w sekundach pomiędzy kolejnymi pobraniami. Domyślnie to " "%default s" -#: /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." @@ -25164,7 +25245,7 @@ msgstr "" "Kodowanie znaków stron internetowych, które próbujesz pobrać. Domyślnie " "calibre stara się automatycznie wybrać odpowiednie kodowanie." -#: /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 " @@ -25175,7 +25256,7 @@ msgstr "" "śledzony dopóki pasuje do co najmniej jednego wyrażenia regularnego. " "Domyślnie wszystkie odnośniki są śledzone." -#: /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 " @@ -25188,7 +25269,7 @@ msgstr "" "ignorowane żadne odsyłacze. Jeśli wyrażenie filtrujące i dopasowujące są " "użyte to wyrażenie filtrujące jest używane jako pierwsze." -#: /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 "Nie pobieraj arkuszy styli CSS." diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index d05a8632f1..53fad7f052 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-03-25 17:11+0000\n" "Last-Translator: Tiago S. \n" "Language-Team: Portuguese \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-26 04:43+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:19+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Não faz absolutamente nada" #: /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 @@ -151,7 +154,7 @@ msgstr "Não faz absolutamente nada" #: /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 @@ -178,12 +181,12 @@ msgstr "Não faz absolutamente nada" #: /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 @@ -998,8 +1001,8 @@ msgstr "Activar o extra mencionado" msgid "Disable the named plugin" msgstr "Desactivar o extra mencionado" -#: /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 @@ -1010,7 +1013,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Caminho à biblioteca longo demais. Deve conter menos de %d caractéres." -#: /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 @@ -1025,25 +1028,25 @@ msgstr "Sim" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sClassificação média é %(rating)3.1f" -#: /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 "Principal" -#: /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 "Cartão A" -#: /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 "Cartão B" -#: /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 @@ -1062,7 +1065,7 @@ msgstr "Cartão B" #: /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 "Notícias" @@ -1342,8 +1345,8 @@ msgstr "" "Carregue em 'Mostrar Detalhes' para obter a lista." #: /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 "Catálogo" @@ -5325,7 +5328,7 @@ msgstr "Sem informação disponível" #: /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" @@ -5604,9 +5607,9 @@ msgid "The anchor %(a)s does not exist in file %(f)s" msgstr "A âncora %(a)s não existe no ficheiro %(f)s" #: /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 "(Sem Título)" @@ -6514,13 +6517,12 @@ msgstr "É impossível converter" msgid "Starting conversion of %d book(s)" msgstr "Iniciar a conversão de %d livro(s)" -#: /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 "" "Ficheiro de destino vazio, provavelmente o processo de conversão falhou" #: /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 "%(title)s pelo %(author)s" @@ -8189,20 +8191,7 @@ msgid "" msgstr "" "&Vários livros por pasta, assumir que cada ficheiro é um livro diferente" -#: /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 "Duplicados encontrados!" - -#: /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 "" -"Livros com o mesmo título que o seguinte já existem na base de dados. " -"Adicionar na mesma?" - -#: /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 "Adicionado %(num)d livro(s) atomaticamente do %(src)s" @@ -8257,7 +8246,7 @@ msgid "Path" msgstr "Caminho" #: /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 "tamanho da capa: %(width)d x %(height)d" @@ -8345,7 +8334,7 @@ msgstr "Ficheiro de destino" #: /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 @@ -10197,7 +10186,7 @@ msgstr "" "entrada atual. Quando estiver satisfeito com uma expressão, carregue no " "botão Adicionar para adicioná-la à lista de expressões." -#: /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 "Converter" @@ -10330,30 +10319,48 @@ msgstr "Índice de nível &2 (Expressão XPath):" msgid "Level &3 TOC (XPath expression):" msgstr "Índice de nível &3 (Expressão XPath):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "Não adicionar os &capítulos detectados ao Índice" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "&Número de atalhos a adicionar ao Índice:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "&Limite de capítulos:" - -#: /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 "&Forçar a utilização de Índices gerados automaticamente" -#: /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 "Não adicionar os &capítulos detectados ao Índice" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "&Número de atalhos a adicionar ao Índice:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "Filtro do &Índice:" -#: /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 "&Limite de capítulos:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "Permitir &duplicar ligações quando é criada um novo índice remissivo" +#: /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 "Ficheiro de origem TXT" @@ -11221,6 +11228,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "E&tiquetas a definir nas entradas de livros criadas:" +#: /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 "Ajustar a &capa com a vista" @@ -11238,7 +11255,7 @@ msgid "No help available for this output format." msgstr "Não há ajuda para este formato de saida" #: /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 "Gerar catálogo" @@ -11761,6 +11778,10 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Duplicados encontrados!" + #: /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 " @@ -19392,11 +19413,23 @@ msgstr "Partição" msgid "First letter is usable only when sorting by name" msgstr "Primeira letra é utilizável apenas quando ordenado pelo nome" -#: /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 "Escolha o destino para a entrada do Tabela de Conteúdos" +#: /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 " @@ -19407,31 +19440,56 @@ msgid "" "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 "&Nome da entrada da TdC" -#: /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 "Destino actualmente seleccionado:" -#: /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 "Ficheiro:" -#: /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 "Topo do ficheiro" -#: /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 "Aproximadamente %d%% do topo" -#: /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 "Localização: A <%s> etiqueta dentro do ficheiro" @@ -19473,7 +19531,7 @@ msgstr "Nenhum XPath foi introduzido." msgid "The XPath expression %s is not valid." msgstr "A expressão XPath %s não é válida." -#: /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." @@ -19481,7 +19539,7 @@ msgstr "" "Pode editar as entradas existentes na Tabela de Conteúdos carregando nelas " "no painel à esquerda." -#: /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 " @@ -19491,15 +19549,15 @@ msgstr "" "localização existe. Entradas com um ponto vermelho estão quebradas e podem " "necessitar de ser reparadas." -#: /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 "Criar uma &nova entrada" -#: /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 "Criar TdC a partir dos cabeçalhos &principais" -#: /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 " @@ -19509,11 +19567,11 @@ msgstr "" "Isto irá funcionar se o livro identifica os seus cabaçalhos utilizando " "etiquetas de cabaçalho HTML. Usa as etiquetas

,

e

." -#: /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 "Criar TdC a partir dos &todos os cabeçalhos" -#: /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 " @@ -19523,11 +19581,11 @@ msgstr "" "Isto irá funcionar se o livro identifica os seus cabaçalhos utilizando " "etiquetas de cabaçalho HTML. Usa as etiquetas ." -#: /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 "Criar TdC a partir das &ligações." -#: /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 " @@ -19537,16 +19595,24 @@ msgstr "" "Ligações que levam a caminhos que não existem no livro serão ignoradas. " "Ligações múltiplas que levem ao mesmo destino também serão ignoradas." -#: /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 "Criar TdC a partir de &XPath." -#: /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 "" "Cria uma Tabela de Conteúdos a partir de expressões XPath arbitrárias." -#: /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 " @@ -19558,7 +19624,7 @@ msgstr "" "um local depois da entrada anterior. Se criar uma TdC não-linear, ela será " "automaticamente rearranjada dentro do arquivo AZW3." -#: /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" @@ -19566,82 +19632,82 @@ msgstr "" "Pode mover esta entrada pela Tabela de Conteúdos arrastando-a e largando ou " "usando os botões para cima e para baixo que se encontram à esquerda" -#: /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 "Mudar a &localização deste ponto de entrada para" -#: /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 "&Remover esta entrada" -#: /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 "Nova entrada &dentro destra entrada" -#: /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 "Nova entrada &acima desta entrada" -#: /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 "Nova entrada por &baixo desta entrada" -#: /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 "&Achatar esta entrada" -#: /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 "" "Todas as dependências desta entrada serão trazidas para o mesmo nível que " "esta entrada." -#: /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 "&Voltar ao ecrã de boas-vindas" -#: /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 "Volta à visão do nível superior." -#: /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 "Esta entrada aponta para um destino existente" -#: /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 "Esta entrada aponta para um destino não existente" -#: /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 "Mover a entrada actual para cima" -#: /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 "Remover todas as entradas seleccionadas" -#: /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 "Mover a entrada actual para baixo" -#: /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 "&Expandir tudo" -#: /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 "&Contrair todos" -#: /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 "Duplo click numa entrada para mudar o texto" -#: /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 "Título: {0} Dest: {1}{2}" -#: /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" @@ -19650,53 +19716,53 @@ msgstr "" "A localização que esta entrada aponta não existe:\n" "%s" -#: /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 "Nenhum ítem encontrado" -#: /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 "" "Nenhum item foi encontrado que pode-se ser adicionado à Tebela de Conteúdos." -#: /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 "" "Nenhuma ligação foi encontrada que pode-se ser adicionado à Tebela de " "Conteúdos." -#: /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 "Editar a TdC em %s" -#: /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 "A carregar %s. Por favor, aguarde..." -#: /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 "A escrever %s. Por favor, aguarde..." -#: /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 "Falhou ao escrever livro" -#: /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 "" "Não foi possivel escrever %s. Carregue em \"Mostrar detalhes\" para mais " "informação." -#: /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 "Falhou ao abrir livro" -#: /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 "" @@ -19708,11 +19774,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Converter livros %(num)d de %(total)d (%(title)s)" -#: /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 "Não foi possível converter" -#: /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 " @@ -19721,21 +19787,21 @@ msgid "" "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 "Nenhum dos formatos é suportados (formatos disponíveis: %s)" -#: /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 "Este livro não tem arquivos de ebook reais" -#: /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 "É impossível converter alguns livros" -#: /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 " @@ -19744,20 +19810,20 @@ msgstr "" "Não foi possível converter %(num)d de %(tot)d livros,pois foram " "encontrados formatos em fonte não suportadas" -#: /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 "A criar a fila de espera dos livros para conversão a granel" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "A criar a fila de espera " -#: /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 "Converter livro %(num)d de %(tot)d (%(title)s)" -#: /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 " @@ -19766,15 +19832,15 @@ msgstr "" "Não foi possível converter %(num)d de %(tot)d livros, porque foi encontrado " "nenhuma fonte em formato adequado ." -#: /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 "Recolher as notícias de " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Converter existentes" -#: /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 " @@ -21947,7 +22013,7 @@ msgstr "" "predefinição é não filtrar." #: /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." @@ -22185,17 +22251,23 @@ msgstr "É necessário especificar um ID de registro como o primeiro argumento" msgid "You must specify either a field or an opf file" msgstr "É necessário especificar um campo ou um arquivo opf" -#: /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 "O ficheiro OPF %s não existe" -#: /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 "%s não é um campo conhecido" -#: /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" @@ -22213,28 +22285,28 @@ msgstr "" "metadados (num\n" "ficheiro OPF). Pode saber os números de ID através do comando list.\n" -#: /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 "Exportar todos os livros da base de dados, ignorando a lista de IDs." -#: /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 "Exportar os livros para a pasta especificada. A predefinição é" -#: /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 "Exportar todos os livros para uma única pasta" -#: /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 "Especificar este parâmetro vai desligar este comportamento." -#: /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 "Deve especificar alguns IDs ou a opção %s" -#: /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" @@ -22252,7 +22324,7 @@ msgstr "" "exibido.\n" "tipo-de-dado pode ser um dos seguintes: {0}\n" -#: /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." @@ -22260,7 +22332,7 @@ msgstr "" "Este campo armazena dados como etiquetas (ex. vários valores separados por " "vírgulas). Só se aplica se o tipo de dados for texto." -#: /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 --" @@ -22280,11 +22352,11 @@ msgid "" "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 "É necessário especificar o nome, o rótulo, e tipo de dados" -#: /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" @@ -22295,7 +22367,7 @@ 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" @@ -22305,7 +22377,7 @@ msgstr "" "Se declarada, --search será ignorada.\n" "Predefinição: all (todas)" -#: /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" @@ -22316,16 +22388,16 @@ msgstr "" "'procura' (search) no User Manual.\n" "Predefinição: sem filtragem" -#: /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 "Mostrar informação detalhada. Útil para depurar." -#: /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 "Erro: É necessário especificar o ficheiro de saída do catálogo" -#: /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" @@ -22345,7 +22417,7 @@ msgstr "" " comando custom_columns.\n" " " -#: /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." @@ -22353,11 +22425,11 @@ msgstr "" "Se o coluna permitir,armazenar diversos valores, adicione os valores " "especificados aos já existentes em vez de não os sobrescrer" -#: /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 "Erro: É necessário especificar um campo de nome id, e valor" -#: /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" @@ -22372,20 +22444,27 @@ msgstr "" "os IDs.\n" " " -#: /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 "Mostrar detalhes para cada coluna." -#: /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)? " -msgstr "Você irá perder todos os dados na coluna: %r. Tens a certeza (s/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 "s" -#: /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" @@ -22402,15 +22481,15 @@ msgstr "" "custom_columns.\n" " " -#: /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 "Não pedir por confirmação" -#: /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 "Erro: Tem que especificar um idenficador para o campo personalizado" -#: /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" @@ -22423,43 +22502,43 @@ 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 "" "Erro: É necessário especificar uma acção (adicionar | remover | lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Expressão para procurar:" -#: /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 "Erro: Tem de especificar um nome e uma expressão de procura" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "Adicionado" -#: /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 "Erro: Você deve especificar um nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "removido" -#: /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 "" "Erro: A acção %s não é reconhecida, deve ser um dos seguintes: (adicionar | " "remover | lista)" -#: /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" @@ -22473,13 +22552,13 @@ 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" @@ -22487,12 +22566,12 @@ msgid "" "{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 "Ficheiro de destino em CSV" -#: /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" @@ -22500,7 +22579,7 @@ msgstr "" "Lista sepadara dor vírgulas de relatótios:\n" "Padrão: todas" -#: /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" @@ -22508,7 +22587,7 @@ msgstr "" "Lista sepadara dor vírgulas de extensões a ignorar:\n" "Padrão: todas" -#: /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" @@ -22516,11 +22595,11 @@ msgstr "" "Lista sepadara dor nomes a ignorar:\n" "Padrão: todos" -#: /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 "Verificação de relatório desconhecido" -#: /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" @@ -22535,7 +22614,7 @@ 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." @@ -22543,12 +22622,12 @@ msgstr "" "Correr mesmo a recuperação. O comando não irá ser executado se esta opção " "não for específicada." -#: /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 "Tem de fornecer a opção %s para a recuperação." -#: /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" @@ -22556,7 +22635,7 @@ 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" @@ -22564,7 +22643,7 @@ msgstr "" "A saída só enumera os itens numa categoria em vez das contagens por item " "dentro de cada categoria" -#: /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 (\")." @@ -22572,22 +22651,22 @@ msgstr "" "O caractére a colocar em volta dos valores da categoria no modo CSV. O " "padrão é aspas (\")." -#: /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 "" "O caractére usado para separar os campos no modo CSV. Padrão é vírgula." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "ITENS CATEGORIA" -#: /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" @@ -22632,19 +22711,19 @@ msgstr "criar uma coluna personalizada " msgid " (%s books)" msgstr " (%s livros)" -#: /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 "" "

A migrar a base de dados antiga para a biblioteca de livros em " "%s

" -#: /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 "A copiar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "A compactar a base de dados" @@ -24438,7 +24517,7 @@ msgstr "Secções" msgid "Articles" msgstr "Artigos" -#: /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" @@ -24448,12 +24527,12 @@ msgstr "" "\n" "Onde o URL é por exemplo http://google.com" -#: /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 "Pasta padrão onde o URL é guardado. A predefinição é %default" -#: /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 " @@ -24462,7 +24541,7 @@ msgstr "" "O tempo de espera em segundos para esperar uma resposta do servidor. A " "predefinição é: %default s" -#: /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 " @@ -24471,7 +24550,7 @@ msgstr "" "O número máximo de níveis a seguir recursivamente, i.e. a profundidade de " "atalhos a seguir. A predefinição é %default" -#: /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 . A predefinição é %default" -#: /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 " @@ -24489,7 +24568,7 @@ msgstr "" "Intervalo mínimo em segundos entre recolhas consecutivas. A predefinição é " "%default s" -#: /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." @@ -24497,7 +24576,7 @@ msgstr "" "A codificação de caracteres para os sítios que está a tentar descarregar. A " "predefinição é tentar descobrir a codificação." -#: /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 " @@ -24508,7 +24587,7 @@ msgstr "" "um atalho corresponder a alguma expressão regular, ele será seguido. A " "predefinição é seguir todas os atalhos." -#: /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 " @@ -24516,7 +24595,7 @@ msgid "" "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 "Não descarregar folhas de estilos CSS." diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 090331e876..917cb61920 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-03-25 17:09+0000\n" "Last-Translator: Tiago S. \n" "Language-Team: Português Brasileiro \n" @@ -17,19 +17,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-03-26 04:43+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:25+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Não faz absolutamente nada" #: /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 @@ -153,7 +156,7 @@ msgstr "Não faz absolutamente nada" #: /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 @@ -180,12 +183,12 @@ msgstr "Não faz absolutamente nada" #: /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 @@ -999,8 +1002,8 @@ msgstr "Ativar o plug-in com nome" msgid "Disable the named plugin" msgstr "Desativar o plug-in com nome" -#: /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 @@ -1011,7 +1014,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Caminho à biblioteca longo demais. Deve conter menos de %d caractéres." -#: /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 @@ -1026,25 +1029,25 @@ msgstr "Sim" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sA avaliação média é %(rating)3.1f" -#: /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 "Principal" -#: /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 "Cartão A" -#: /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 "Cartão B" -#: /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 @@ -1063,7 +1066,7 @@ msgstr "Cartão B" #: /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 "Notícias" @@ -1342,8 +1345,8 @@ msgstr "" "Clique em 'Mostrar Detalhes' para a listagem." #: /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 "Catálogo" @@ -5265,7 +5268,7 @@ msgstr "Detalhes não disponíveis" #: /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" @@ -5531,9 +5534,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 "" @@ -6432,12 +6435,11 @@ msgstr "Não foi possível converter" msgid "Starting conversion of %d book(s)" msgstr "Iniciando conversão de %d livro(s)" -#: /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 "Arquivo de saída vazio, provavelmente o processo de conversão falhou" #: /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 "%(title)s por %(author)s" @@ -8079,20 +8081,7 @@ msgid "" msgstr "" "&Vários livros por pasta, assume que todo arquivo ebook é um livro diferente" -#: /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 "Foram encontradas duplicatas!" - -#: /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 "" -"Livros com o mesmo título dos livros gravados na base de dados. Adicioná-los " -"de qualquer forma?" - -#: /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 "Adicinados %(num)d livros automaticamente de %(src)s" @@ -8147,7 +8136,7 @@ msgid "Path" msgstr "Caminho" #: /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 "Tamanho da capa: %(width)d x %(height)d" @@ -8235,7 +8224,7 @@ msgstr "saída" #: /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 @@ -10056,7 +10045,7 @@ msgstr "" "documento de entrada atual. Quando você estiver satisfeito com uma " "expressão, clique no botão Adicionar para adicioná-la à lista de expressões." -#: /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 "Converter" @@ -10187,30 +10176,48 @@ msgstr "Sumário nível &2 (expressão XPath):" msgid "Level &3 TOC (XPath expression):" msgstr "Sumário nível &3 (expressão XPath):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "Não adicionar os capítulos &detectados ao sumário" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Número de &links para adicionar ao sumário" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "&Limiar do capítulo" - -#: /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 "&Forçar uso do sumário gerado automaticamente" -#: /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 "Não adicionar os capítulos &detectados ao sumário" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Número de &links para adicionar ao sumário" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "&Filtro de Sumário:" -#: /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 "&Limiar do capítulo" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "Permitir links &duplicados na criação do sumário" +#: /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 "Entrada TXT" @@ -11048,6 +11055,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "&Tags para definir as entradas de livros criadas:" +#: /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 "" @@ -11065,7 +11082,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 "Gerar catálogo" @@ -11572,6 +11589,10 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Foram encontradas duplicatas!" + #: /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 " @@ -19108,11 +19129,23 @@ msgstr "Partição" msgid "First letter is usable only when sorting by name" msgstr "A primeira letra é útil apenas na ordenação por nome" -#: /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 "Selecionar um destino para entrada do Sumário" +#: /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 " @@ -19123,31 +19156,56 @@ msgid "" "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 "&Nome da entrada de sumário:" -#: /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 "Arquivo:" -#: /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 "" @@ -19189,65 +19247,73 @@ 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 " @@ -19259,134 +19325,134 @@ msgstr "" "adiante da entrada anterior. Se você criar um sumário não-linear, ele será " "automaticamente rearranjado dentro do arquivo AZW3." -#: /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 "Editar o sumário em %s" -#: /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 "" @@ -19396,11 +19462,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Converter livro %(num)d de %(total)d (%(title)s)" -#: /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 "Não foi possível converter" -#: /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 " @@ -19409,56 +19475,56 @@ msgid "" "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 "Não foi possível converter alguns livros" -#: /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 "Fila de livros para conversão em massa" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Colocando na fila " -#: /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 "Obter notícias de " -#: /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 " @@ -21475,7 +21541,7 @@ msgstr "" "Usuário. O padrão é não filtrar." #: /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." @@ -21693,17 +21759,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 "O arquivo OPF %s não existe" -#: /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 "%s não é um campo conhecido" -#: /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" @@ -21723,29 +21795,29 @@ msgstr "" "livro_id\n" "utilizando o comando list.\n" -#: /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 "" "Exportar todos os livros do banco de dados, ignorando a lista de IDs." -#: /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 "Exportar livros para o diretório especificado. O padrão é" -#: /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 "Exportar todos os livros em um diretório" -#: /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 "Especificar esta mudança desligará este comportamento" -#: /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 "Você precisa especificar alguns dos IDs ou a opção %s" -#: /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" @@ -21763,7 +21835,7 @@ msgstr "" "exibido.\n" "tipo-de-dado pode ser um dos seguintes: {0}\n" -#: /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." @@ -21771,7 +21843,7 @@ msgstr "" "Este campo armazena dados como tags (ex. vários valores separados por " "vírgulas). Somente se aplica se o tipo-de-dado for texto." -#: /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 --" @@ -21791,11 +21863,11 @@ msgid "" "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 "Você precisa especificar identificador, nome e tipo-de-dado" -#: /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" @@ -21806,7 +21878,7 @@ 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" @@ -21816,7 +21888,7 @@ msgstr "" "Se declarado, --search será ignorado.\n" "Padrão: todos" -#: /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" @@ -21827,16 +21899,16 @@ msgstr "" "Usuário.\n" "Padrão: sem filtros" -#: /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 "Mostrar informação detalhada de saída. Útil para depuração" -#: /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 "Erro: Você deve especificar um arquivo de saída para o catálogo" -#: /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" @@ -21856,7 +21928,7 @@ msgstr "" " comando custom_columns.\n" " " -#: /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." @@ -21864,11 +21936,11 @@ msgstr "" "Se o campo possibilitar armazenar diversos valores, não sobrescreva os " "valores adicione os valores especificados aos já existentes." -#: /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 "Erro: Você deve especificar para o campo nome, id e valor" -#: /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" @@ -21883,20 +21955,27 @@ msgstr "" "os IDs.\n" " " -#: /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 "Mostrar detalhes para cada campo." -#: /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)? " -msgstr "Você vai perder todos os dados do campo: %r. Continua (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 "s" -#: /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" @@ -21914,16 +21993,16 @@ msgstr "" "custom_columns.\n" " " -#: /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 "Não pedir confirmação" -#: /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 "" "Erro: Você tem que especificar uma idenficador para o campo personalizado" -#: /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" @@ -21936,40 +22015,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 "Erro: Você deve especificar uma ação (adicionar|remover|listar)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Pesquisar texto:" -#: /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 "Erro: Você deve especificar um nome e um texto para busca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "adicionado" -#: /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 "Erro: Você deve especificar um nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "removido" -#: /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" @@ -21983,13 +22062,13 @@ 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" @@ -21997,34 +22076,34 @@ msgid "" "{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 "Saída em CSV" -#: /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" @@ -22039,18 +22118,18 @@ 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" @@ -22058,33 +22137,33 @@ 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 "O caractere usado para separar campos no modo CSV. Padrão é vírgula." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "ITENS DA CATEGORIA" -#: /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" @@ -22121,19 +22200,19 @@ msgstr "criando coluna customizada " msgid " (%s books)" msgstr " (%s livros)" -#: /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 "" "

Migrando o banco de dados antigo para a biblioteca de ebook em " "%s

" -#: /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 "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Compactando banco de dados" @@ -23903,7 +23982,7 @@ msgstr "Seções" msgid "Articles" msgstr "Artigos" -#: /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" @@ -23913,12 +23992,12 @@ msgstr "" "\n" "Onde URL é, por exemplo, http://google.com" -#: /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 "Diretório base no qual a URL é salva. O padrão é %default" -#: /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 " @@ -23926,7 +24005,7 @@ msgid "" msgstr "" "Tempo em segundos para esperar uma resposta do servidor. Padrão: %default s" -#: /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 " @@ -23935,7 +24014,7 @@ msgstr "" "Máximo número de níveis na recursividade, ou seja a profundidade de links " "para seguir. Padrão %default" -#: /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 . O padrão é %default" -#: /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 " @@ -23953,7 +24032,7 @@ msgstr "" "Intervalo mínimo, em segundos, entre downloads consecutivos. O padrão é de " "%default s" -#: /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." @@ -23961,7 +24040,7 @@ msgstr "" "A codificação de caracteres para os websites que você está tentando fazer " "download. O Padrão é tentar adivinhar a codificação." -#: /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 " @@ -23972,7 +24051,7 @@ msgstr "" "corresponder a uma das expressões regulares, ele será seguido. Por padrão " "todos os links são seguidos." -#: /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 " @@ -23980,7 +24059,7 @@ msgid "" "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 "Não baixar folhas de estilo CSS." diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 32275f52f1..a444bb2e41 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-03 19:29+0000\n" "Last-Translator: Jorel \n" "Language-Team: Romanian \n" @@ -16,19 +16,22 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 " "== 0) && (n != 0))) ? 2: 1));\n" -"X-Launchpad-Export-Date: 2013-03-23 04:51+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:20+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nu face absolut nimic" #: /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 @@ -152,7 +155,7 @@ msgstr "Nu face absolut nimic" #: /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 @@ -179,12 +182,12 @@ msgstr "Nu face absolut nimic" #: /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 @@ -1006,8 +1009,8 @@ msgstr "Activează extensia specificată prin nume" msgid "Disable the named plugin" msgstr "Dezactivează extensia specificată prin nume" -#: /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 @@ -1019,7 +1022,7 @@ msgstr "" "Calea către bibliotecă este prea lungă. Aceasta trebuie să conţină mai puţin " "de %d caractere." -#: /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 @@ -1034,25 +1037,25 @@ msgstr "Da" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sMedia evaluărilor este %(rating)3.1f" -#: /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 "Principal" -#: /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 "Card A" -#: /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 "Card B" -#: /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 @@ -1071,7 +1074,7 @@ msgstr "Card B" #: /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 "Știri" @@ -1333,8 +1336,8 @@ msgstr "" "Apăsaţi \"Afişează detalii\" pentru o listă." #: /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 "Catalog" @@ -5130,7 +5133,7 @@ msgstr "Nu există detalii disponibile." #: /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" @@ -5396,9 +5399,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 "" @@ -6292,12 +6295,11 @@ msgstr "Nu se poate converti" msgid "Starting conversion of %d book(s)" msgstr "Se începe conversia a %d cărţi" -#: /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 "Fişier gol, procesul de conversie a fost probabil prăbuşit" #: /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 "" @@ -7950,20 +7952,7 @@ msgstr "" "Cărţi &multiple pe director. Se presupune că fiecare fişier e-book este o " "carte diferită." -#: /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 "Au fost găsite dubluri!" - -#: /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 "" -"Cărţi cu acelaşi titlu ca următoarele există deja în baza de date. Adăugaţi-" -"le oricum?" - -#: /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 "" @@ -8018,7 +8007,7 @@ msgid "Path" msgstr "Cale" #: /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 "Mărimea coperţii: %(width)d x %(height)d" @@ -8106,7 +8095,7 @@ msgstr "ieşire" #: /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 @@ -9914,7 +9903,7 @@ msgid "" "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 "Converteşte" @@ -10046,30 +10035,48 @@ msgstr "Cuprins Nivel &2 (expresie XPath):" msgid "Level &3 TOC (XPath expression):" msgstr "Cuprins Nivel &3 (expresie XPath):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "Nu adăuga la Cuprins capitolele &detectate" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Numărul de &link-uri de adăugat la Cuprins" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "&Prag capitol" - -#: /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 "&Obligă folosirea cuprinsului generat automat" -#: /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 "Nu adăuga la Cuprins capitolele &detectate" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Numărul de &link-uri de adăugat la Cuprins" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "&Filtru Cuprins:" -#: /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 "&Prag capitol" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "Permite &duplicate în crearea cuprinsului" +#: /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 "Intrare TXT" @@ -10908,6 +10915,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "&Etichete pentru înregistrările cărţilor create:" +#: /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 "Potriveşte &coperta în cadrul afişajului" @@ -10925,7 +10942,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 "Generează catalog" @@ -11533,6 +11550,10 @@ msgstr "" " disponibile la Cărţi " "Deschise." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Au fost găsite dubluri!" + #: /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 " @@ -19293,11 +19314,23 @@ msgstr "" msgid "First letter is usable only when sorting by name" msgstr "Prima literă este utilizabilă doar la sortarea după nume" -#: /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 " @@ -19308,31 +19341,56 @@ msgid "" "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 "" @@ -19374,65 +19432,73 @@ 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 " @@ -19440,134 +19506,134 @@ msgid "" "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 "" @@ -19577,11 +19643,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Converteşte cartea %(num)d din %(total)d (%(title)s)" -#: /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 " @@ -19590,41 +19656,41 @@ msgid "" "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 "Unele cărţi nu s-au putut converti" -#: /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 "Se adaugă cărţi pentru conversia în masă" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Se adaugă " -#: /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 "Converteşte cartea %(num)d din %(tot)d (%(title)s)" -#: /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 " @@ -19633,15 +19699,15 @@ msgstr "" "Nu s-au putut converti %(num)d cărţi din %(tot)d deoarece nu au fost găsite " "formate sursă compatibile." -#: /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 "Obţine ştiri de la " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Converteşte" -#: /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 " @@ -21723,7 +21789,7 @@ msgstr "" "implicit nu se fac filtrări." #: /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." @@ -21959,17 +22025,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" @@ -21987,28 +22059,28 @@ msgstr "" "(într-un \n" "fişier opf). Numărul ID se poate obţine cu comanda \"list\".\n" -#: /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 "Exportă toate cărţile din baza de date, ignorând lista cu IDuri." -#: /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 "Exportă cărţile în directorul specificat. Valoarea implicită este" -#: /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 "Exportă toate cărţile într-un singur director" -#: /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 "Specificând comutatorul, acest comportament va fi oprit." -#: /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 "Trebuie specificate nişte IDuri sau opţiunea %s" -#: /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" @@ -22025,7 +22097,7 @@ msgstr "" "Nu trebuie să conţină spaţii sau două puncte. \"name\" este numele folosit \n" "de utilizator pentru coloană. \"datatype\" este unul dintre: {0}\n" -#: /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." @@ -22033,7 +22105,7 @@ msgstr "" "Această coloană stochează date de tip etichetă (ex.: valori multiple " "separate prin virgule). Se aplică doar dacă tipul de date este text." -#: /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 --" @@ -22053,13 +22125,13 @@ msgid "" "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 "" "Trebuie specificate eticheta (\"label\"), numele (\"name\") şi tipul de date " "(\"datatype\")" -#: /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" @@ -22079,7 +22151,7 @@ msgstr "" " de ieşire generat.\n" " " -#: /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" @@ -22089,7 +22161,7 @@ msgstr "" "Dacă este declarată, --search este ignorată.\n" "Implicit: toate" -#: /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" @@ -22100,16 +22172,16 @@ msgstr "" "Utilizare.\n" "Implicit: fără filtrare" -#: /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 "Afişează informaţia detaliată la ieşire. Folositor pentru depanare" -#: /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 "Eroare: Trebuie specificat fişierul catalog de ieşire" -#: /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" @@ -22131,7 +22203,7 @@ msgstr "" " \"custom_columns.\n" " " -#: /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." @@ -22139,11 +22211,11 @@ msgstr "" "În cazul în care coloana stochează valori multiple, adaugă valoarea " "specificată la cele existente, în loc să le înlocuiască." -#: /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 "Eroare: Trebuie specificate un nume de câmp, IDul şi o valoare" -#: /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" @@ -22158,22 +22230,27 @@ msgstr "" " Afişează etichetele coloanei şi IDurile.\n" " " -#: /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 "Afişează detalii pentru fiecare coloană." -#: /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 "" -"Se vor pierde toate datele din coloana: %r. Sigur doriţi să continuaţi " -"(y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 msgid "y" msgstr "y" -#: /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" @@ -22190,15 +22267,15 @@ msgstr "" " coloanele disponibile prin comanda \"custom_columns\".\n" " " -#: /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 "Nu cere confirmare" -#: /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 "Eroare: Trebuie specificată o etichetă de coloană" -#: /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" @@ -22220,42 +22297,42 @@ msgstr "" " acesta va fi înlocuit.\n" " " -#: /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 "Eroare: Trebuie specificată o acţiune \"(add|remove|list)\"" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Nume:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Caută şir:" -#: /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 "Eroare: Trebuie specificate un nume şi un şir de căutat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "adăugat" -#: /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 "Eroare: Trebuie specificat un nume" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "şters" -#: /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 "" "Eroare: Acţiunea %s nu a fost recunoscută, trebuie să fie una dintre: " "\"(add|remove|list)\"" -#: /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" @@ -22269,13 +22346,13 @@ 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" @@ -22287,12 +22364,12 @@ msgstr "" "Efectuează nişte verificări asupra sistemului de fişiere al bibliotecii. " "Raporturile sunt {0}\n" -#: /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 "Ieşire în CSV" -#: /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" @@ -22300,7 +22377,7 @@ msgstr "" "Listă de raporturi, separate prin virgule.\n" "Implicit: toate" -#: /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" @@ -22308,7 +22385,7 @@ msgstr "" "Listă de extensii de ignorat, separate prin virgule.\n" "Implicit: toate" -#: /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" @@ -22316,11 +22393,11 @@ msgstr "" "Listă de nume de ignorat, separate prin virgule.\n" "Implicit: toate" -#: /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 "Verificare raport necunoscută" -#: /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" @@ -22346,7 +22423,7 @@ msgstr "" "restaurate vor fi la fel de exacte precum au fost găsite în fişierele OPF.\n" " " -#: /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." @@ -22354,12 +22431,12 @@ msgstr "" "Efectuează restaurarea. Comanda nu va rula, numai dacă această opţiune este " "specificată." -#: /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 "Trebuie furnizată opţiunea %s pentru a efectua restaurarea" -#: /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" @@ -22371,7 +22448,7 @@ msgstr "" "Produce un raport cu informaţiile categoriilor din baza de date. Informaţia\n" "este echivalentă cu ceea ce este afişat în panoul etichetelor.\n" -#: /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" @@ -22379,7 +22456,7 @@ msgstr "" "Arată numai numărul total de elemente dintr-o categorie în loc de câte " "elemente de fiecare fel sunt în categorie" -#: /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 (\")." @@ -22387,7 +22464,7 @@ msgstr "" "Caracterul folosit pentru valorile categoriilor în mod CVS. Implicit, " "caracterul este ghilimele (\")." -#: /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" @@ -22395,17 +22472,17 @@ msgstr "" "Listă cu nume de căutat a categoriilor, separate prin virgule.\n" "Implicit: toate" -#: /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 "" "Şirul folosit pentru separarea câmpurilor în mod CSV. Implicit, şirul este " "virgula (,)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "ELEMENTE din CATEGORIE" -#: /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" @@ -22453,17 +22530,17 @@ msgstr "se creează coloană personalizată " 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 "

Se mută baza de date veche în bibliotecă în %s

" -#: /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 "Se copiază %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Se compactează baza de date" @@ -24408,7 +24485,7 @@ msgstr "Secţiuni" msgid "Articles" msgstr "Articole" -#: /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" @@ -24418,13 +24495,13 @@ msgstr "" "\n" "Unde URL este de exemplu http://google.com" -#: /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 "" "Directorul de bază unde URLul este salvat. Directorul implicit este %default" -#: /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 " @@ -24433,14 +24510,14 @@ msgstr "" "Durata aşteptării, în secunde, pentru un răspuns de la server. Implicit: " "%default s" -#: /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 "Numărul maxim de nivele recursive de urmărit. Implicit: %default" -#: /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 . Implicit: %default" -#: /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 " @@ -24458,7 +24535,7 @@ msgstr "" "Intervalul de secunde minim între descărcări consecutive. Implicit: " "%default s" -#: /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." @@ -24466,7 +24543,7 @@ msgstr "" "Codificarea caracterelor pentru site-urile pe care încercaţi să descărcaţi. " "Valoarea implicită constă în încercarea şi intuirea codării." -#: /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 " @@ -24477,7 +24554,7 @@ msgstr "" "atâta timp cât o legătură se potriveşte cu orice expresie regulată, acesta " "va fi urmat. În mod implicit toate link-urile sunt respectate." -#: /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 " @@ -24485,7 +24562,7 @@ msgid "" "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 "Nu descărca foile de stil CSS." diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 4e3408e4ab..216c5a8294 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" -"PO-Revision-Date: 2013-03-24 20:10+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" +"PO-Revision-Date: 2013-03-29 20:05+0000\n" "Last-Translator: Baz <_baz_@rambler.ru>\n" "Language-Team: American English \n" "MIME-Version: 1.0\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-03-25 04:36+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:20+0000\n" +"X-Generator: Launchpad (build 16546)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -28,11 +28,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 @@ -156,7 +159,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 @@ -183,12 +186,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 @@ -996,8 +999,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 @@ -1008,7 +1011,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Путь к библиотеке слишком длинный. Он должен содержать меньше %d символов." -#: /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 @@ -1023,25 +1026,25 @@ msgstr "Да" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sСредняя оценка %(rating)3.1f" -#: /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 "Карта 1" -#: /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 "Карта 2" -#: /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 @@ -1060,7 +1063,7 @@ msgstr "Карта 2" #: /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 "Новости" @@ -1334,8 +1337,8 @@ 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 "Каталог" @@ -5262,7 +5265,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" @@ -5573,9 +5576,9 @@ msgid "The anchor %(a)s does not exist in file %(f)s" msgstr "Якорь %(a)s не существует в файле %(f)s" #: /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 "(Без заголовка)" @@ -6465,13 +6468,12 @@ msgstr "Не преобразуется" msgid "Starting conversion of %d book(s)" msgstr "Подготовка к конвертированию %d книг(и)" -#: /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 "%(title)s от %(author)s" @@ -7234,7 +7236,7 @@ msgstr "Удалить предыдущую добавленную обложк #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" -msgstr "О программе" +msgstr "Подробнее" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" @@ -8166,19 +8168,7 @@ msgid "" 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 "Добавлено %(num)d книг автоматически из %(src)s" @@ -8233,7 +8223,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 "Размер обложки: %(width)d x %(height)d" @@ -8321,7 +8311,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 @@ -10173,7 +10163,7 @@ 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 "Преобразовать" @@ -10303,30 +10293,53 @@ msgstr "Уровень &2 оглавления (Выражение в форма msgid "Level &3 TOC (XPath expression):" msgstr "Уровень &3 оглавления (Выражение в формате XPath):" -#: /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 "" +"Эта настройка заставит calibre открыть редактор оглавления,\n" +" который позволит вручную исправить ошибки,\n" +" появившиеся при автоматической обработке." + +#: /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 "Импорт TXT" @@ -11189,6 +11202,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 "Вперёд [%s]" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:52 +#, python-format +msgid "Previous [%s]" +msgstr "Назад [%s]" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Уместить &обложку в области просмотра" @@ -11206,7 +11229,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 "Создать каталог" @@ -11801,6 +11824,10 @@ msgstr "" " доступен на Open " "Books." +#: /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 " @@ -19638,11 +19665,23 @@ 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 " @@ -19660,31 +19699,58 @@ 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 "Нет совпадений для: %s" + +#: /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 "" +"Не найдено совпадений для %(text)s в текущем файле [%(current)s]. Желаете " +"продолжить поиск в %(which)s файле [%(next)s]?" + +#: /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 "Примерно %d%% от верха" -#: /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 "Положение: Тэг <%s> в файле" @@ -19728,7 +19794,7 @@ msgstr "Было введено не XPath выражение" msgid "The XPath expression %s is not valid." msgstr "XPath выражение %s не верно" -#: /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." @@ -19736,7 +19802,7 @@ 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 " @@ -19745,15 +19811,15 @@ 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 " @@ -19762,11 +19828,11 @@ msgstr "" "Это работает когда определено что книга разделена с помощью заголовочных " "тэгов HTML. Используются тэги

,

и

." -#: /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 " @@ -19775,11 +19841,11 @@ msgstr "" "Это работает когда определено что книга разделена с помощью заголовочных " "тэгов HTML. Используются тэги ." -#: /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 " @@ -19788,15 +19854,23 @@ 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 "Создать оглавление из XPath" -#: /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 "Создать оглавление из произвольных XPath выражений." -#: /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 " @@ -19808,7 +19882,7 @@ msgstr "" "предыдущей записи. Если вы создадите нелинейного оглавление, то оно будет " "автоматически исправлено в AZW3 файле." -#: /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" @@ -19816,82 +19890,82 @@ 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 "Заголовок: {0} Положение: {1}{2}" -#: /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" @@ -19900,50 +19974,50 @@ msgstr "" "Место, указанное в этой записи не существует:\n" "%s" -#: /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 "Редактировать оглавление в %s" -#: /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 "Открываю %s, пожалуйста подождите ..." -#: /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 "Записываю %s, пожалуйста подождите ..." -#: /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 "" "Не удалось записать %s. Нажмите \"Показать детали\" чтобы получить больше " "информации." -#: /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 "" @@ -19955,11 +20029,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Конвертировать книгу %(num)d из %(total)d (%(title)s)" -#: /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 " @@ -19972,21 +20046,21 @@ msgstr "" "вероятно вы переместили файлы книг за пределы calibre. Вам следует найти эти " "файлы и снова добавить их в calibre." -#: /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 "Нет поддерживаемых форматов (Доступный форматы: %s)" -#: /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 " @@ -19995,20 +20069,20 @@ msgstr "" "Не удалось преобразовать %(num)d из %(tot)d книг, потому как небыло найдено " "поддерживаемых исходных форматов." -#: /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 "Конвертировать книгу %(num)d из %(tot)d (%(title)s)" -#: /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 " @@ -20017,15 +20091,15 @@ msgstr "" "Не могу конвертировать %(num)d из %(tot)d книг, потому что не найден " "подходящий исходный формат." -#: /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 " @@ -22237,7 +22311,7 @@ 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." @@ -22492,17 +22566,23 @@ msgstr "Вы должны указать идентификатор записи msgid "You must specify either a field or an opf file" msgstr "Вы должны указать поле или opf файл" -#: /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 "В базе данных не найдено книг с id: %s" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:602 #, python-format msgid "The OPF file %s does not exist" msgstr "OPF файл %s не существует" -#: /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 "%s не известное поле" -#: /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" @@ -22519,28 +22599,28 @@ msgstr "" "Операция экспорта сохраняет все форматы книги, ее обложку и метаданные (в\n" "opf файле). id можно получить командой list.\n" -#: /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 "Передать все книги в базу данных, игнорируя список ids." -#: /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 "Вы должны указать id или опцию %s" -#: /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" @@ -22557,7 +22637,7 @@ msgstr "" "столбца.\n" "тип_данных один из: {0}\n" -#: /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." @@ -22565,7 +22645,7 @@ 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 --" @@ -22601,11 +22681,11 @@ msgstr "" "книги (убедитесь что новый OPF был создан после добавления столбца). Вы " "увидете JSON для \"отображения\" для нового столбца в OPF." -#: /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" @@ -22624,7 +22704,7 @@ msgstr "" "каталоге.\n" " " -#: /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" @@ -22634,7 +22714,7 @@ msgstr "" "Если указано, --search игнорируется.\n" "По умолчанию: все" -#: /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" @@ -22645,16 +22725,16 @@ msgstr "" "Пользователя.\n" "По умолчанию: не фильтруется (no filtering)" -#: /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" @@ -22675,7 +22755,7 @@ msgstr "" "custom_columns.\n" " " -#: /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." @@ -22683,11 +22763,11 @@ 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" @@ -22702,20 +22782,30 @@ msgstr "" "идентификаторы.\n" " " -#: /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)? " -msgstr "Вы потеряете всю информацию в колонке: %r. Вы уверены (y/n)? " +msgid "You will lose all data in the column: %s. Are you sure (y/n)? " +msgstr "Вы потеряете все данные в столбце %s. Вы уверены (да/нет)? " -#: /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 "" +"Не найден столбец %s. Вы должны использовать системное название, а не " +"видимое. Для получения списка названий столбцов используйте функцию " +"calibredb custom_columns." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -22732,15 +22822,15 @@ msgstr "" "custom_columns.\n" " " -#: /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" @@ -22762,44 +22852,44 @@ msgstr "" " он будет перемещён.\n" " " -#: /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 "" "Ошибка: Вы должны определить действие " "(добавить(add)|удалить(remove)|список(list))" -#: /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 "" "Ошибка: Действие %s не распознано, должно быть одно из: " "(добавить(add)|удалить(remove)|список(list))" -#: /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" @@ -22824,7 +22914,7 @@ msgstr "" "резервируются \n" "автоматически при каждом изменении метаданных.\n" -#: /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." @@ -22832,7 +22922,7 @@ msgstr "" "Обычно эта команда действует только на книги имеющие просроченные OPF файлы. " "Эта настройка производит операцию на всех книгах." -#: /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" @@ -22844,12 +22934,12 @@ msgstr "" "Выполняет некоторые проверки файловой системы представляющей библиотеку. " "Отчёты {0}\n" -#: /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 "Вывод в CSV" -#: /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" @@ -22857,7 +22947,7 @@ msgstr "" "Разделённый запятыми список отчётов.\n" "По умолчанию: все (all)." -#: /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" @@ -22865,7 +22955,7 @@ msgstr "" "Разделённый запятыми список игнорируемых расширений.\n" "По умолчанию: все (all)." -#: /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" @@ -22873,11 +22963,11 @@ msgstr "" "Разделённый запятыми список игнорируемых названий.\n" "По умолчанию: все (all)." -#: /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" @@ -22904,7 +22994,7 @@ msgstr "" "полностью зависеть от того, что будет найдено в файлах OPF.\n" " " -#: /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." @@ -22912,12 +23002,12 @@ 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 "Вы должны указать опцию %s что бы произвести восстановление" -#: /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" @@ -22929,7 +23019,7 @@ msgstr "" "Генерирует отчёт по категориям в базе данных. \n" "Информация соответствует той, что отображается в панели тэгов.\n" -#: /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" @@ -22937,7 +23027,7 @@ 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 (\")." @@ -22945,7 +23035,7 @@ msgstr "" "Символ который ставится за значением категории в CSV режиме. По умолчанию " "это кавычка (\")." -#: /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" @@ -22953,17 +23043,17 @@ msgstr "" "Разделённый запятыми список поисковых имён категории.\n" "По умолчанию: все (all)" -#: /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 "" "Строка используемая для разделения полей в CSV режиме. По умолчанию это " "запятая." -#: /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" @@ -23010,17 +23100,17 @@ msgstr "создание пользовательских столбцов " msgid " (%s books)" msgstr " (%s книг)" -#: /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 "

Миграция старой базы данных в %s

" -#: /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 "Копирование %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Сжатие базы данных" @@ -25063,7 +25153,7 @@ 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" @@ -25073,13 +25163,13 @@ msgstr "" "\n" "Где URL на пример http://google.com" -#: /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 "" "Основная директория, в которую сохранятся URL. По умолчанию: %default" -#: /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 " @@ -25087,7 +25177,7 @@ msgid "" msgstr "" "Максимальное время ожидания ответа от сервера. По умолчанию: %default с" -#: /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 " @@ -25096,7 +25186,7 @@ msgstr "" "Максимально число уровней вложения, т.е. глубина последовательных ссылок. По " "умолчанию: %default" -#: /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 . По умолчанию: %default" -#: /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 " @@ -25114,7 +25204,7 @@ msgstr "" "Минимальный интервал в секундах между последовательными вызовами. По " "умолчанию: %default с" -#: /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." @@ -25122,7 +25212,7 @@ 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 " @@ -25133,7 +25223,7 @@ 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 " @@ -25146,7 +25236,7 @@ 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 "Не скачивать файлы стилей CSS." diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index 019a654177..4ae43a1082 100644 --- a/src/calibre/translations/sc.po +++ b/src/calibre/translations/sc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2010-12-11 02:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Sardinian \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:53+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:22+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Does absolutely nothing" #: /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 @@ -151,7 +154,7 @@ msgstr "Does absolutely nothing" #: /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 @@ -178,12 +181,12 @@ msgstr "Does absolutely nothing" #: /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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index 70a1ecf758..b7af140513 100644 --- a/src/calibre/translations/si.po +++ b/src/calibre/translations/si.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-06-16 06:16+0000\n" "Last-Translator: Dinusha \n" "Language-Team: Sinhalese \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:52+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:21+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index cd5c4745df..a818d8dbfc 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-03 18:59+0000\n" "Last-Translator: viktorc \n" "Language-Team: Slovak \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:52+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:21+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nerobí vôbec nič" #: /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 @@ -151,7 +154,7 @@ msgstr "Nerobí vôbec nič" #: /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 @@ -178,12 +181,12 @@ msgstr "Nerobí vôbec nič" #: /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 @@ -983,8 +986,8 @@ msgstr "Aktivovať modul podľa mena" msgid "Disable the named plugin" msgstr "Deaktivovať modul podľa mena" -#: /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 @@ -995,7 +998,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Cesta k priečinku knižnice je príliš dlhá. Musí mať menej ako %d znakov." -#: /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 @@ -1010,25 +1013,25 @@ msgstr "Áno" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sPriemerné hodnotenie je %(rating)3.1f" -#: /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 "Základné" -#: /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 "Karta A" -#: /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 "Karta B" -#: /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 @@ -1047,7 +1050,7 @@ msgstr "Karta B" #: /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 "Novinky" @@ -1316,8 +1319,8 @@ msgstr "" "Zoznam po kliknutí na \"Zobraziť podrobnosti\"." #: /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 "Katalóg" @@ -5136,7 +5139,7 @@ msgstr "Podrobnosti nie sú k dispozícii" #: /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" @@ -5402,9 +5405,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 "" @@ -6290,12 +6293,11 @@ msgstr "Nedokážem konvertovať" msgid "Starting conversion of %d book(s)" msgstr "Spúšťam konverziu %d kníh(y)" -#: /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 "Výstupný súbor je prázdny, konverzný proces pravdepodobne havaroval" #: /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 "%(title)s od %(author)s" @@ -7969,18 +7971,7 @@ msgid "" msgstr "" "&Viac kníh na priečinok, tzn. že každý súbor eknihy v priečinku je iná kniha" -#: /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 "Boli nájdené duplikáty!" - -#: /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 "Knihy s rovnakým názvom už v databáze sú. Napriek tomu ich pridať?" - -#: /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 "Automaticky pridaných %(num)d kníh(y) z %(src)s" @@ -8035,7 +8026,7 @@ msgid "Path" msgstr "Cesta" #: /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 "Veľkosť obálky: %(width)d x %(height)d" @@ -8123,7 +8114,7 @@ msgstr "výstup" #: /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 @@ -9946,7 +9937,7 @@ msgstr "" "vstupnom dokumente. Ak ste s výrazom spokojní, pridajte ho do zoznamu " "výrazov tlačidlom Pridať." -#: /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 "Konvertovať" @@ -10075,30 +10066,48 @@ msgstr "Obsah úrovne &2 (výtaz XPath):" msgid "Level &3 TOC (XPath expression):" msgstr "Obsah úrovne &3 (výtaz XPath):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "&Nepridávať automaticky rozoznané kapitoly do obsahu" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "&Počet odkazov, ktoré budú pridané do obsahu" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "Prahová úroveň &kapitol" - -#: /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 "&Vždy použiť automaticky generovaný obsah" -#: /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 "&Nepridávať automaticky rozoznané kapitoly do obsahu" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "&Počet odkazov, ktoré budú pridané do obsahu" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "&Filter pre Obsah" -#: /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 "Prahová úroveň &kapitol" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "Povoliť pri tvorbe Obsahu &duplicitné odkazy" +#: /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 "Vstup TXT" @@ -10952,6 +10961,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "Nastaviť novým knihám &značky:" +#: /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 "Prispôsobiť &obálku zobrazeniu" @@ -10969,7 +10988,7 @@ msgid "No help available for this output format." msgstr "Pre tento výstupný formát nie je nápoveda k dispozícii" #: /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 "Vytvoriť katalóg" @@ -11551,6 +11570,10 @@ msgstr "" "na \n" " Otvorené Knihy." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Boli nájdené duplikáty!" + #: /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 " @@ -19296,11 +19319,23 @@ msgstr "Oddiel" msgid "First letter is usable only when sorting by name" msgstr "Prvé písmeno je použiteľné len pri triedení podľa názvu" -#: /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 " @@ -19311,31 +19346,56 @@ msgid "" "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 "" @@ -19377,65 +19437,73 @@ 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 " @@ -19443,134 +19511,134 @@ msgid "" "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 "" @@ -19580,11 +19648,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Konvertovať %(num)d knihu z %(total)d (%(title)s)" -#: /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 " @@ -19593,41 +19661,41 @@ msgid "" "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 "Niektoré knihy sa nepodarilo konvertovať" -#: /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 "Zaraďujem knihy pre hromadnú konverziu do radu" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Zaraďujem do fronty " -#: /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 "Konverzia knihy %(num)d z %(tot)d (%(title)s)" -#: /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 " @@ -19636,15 +19704,15 @@ msgstr "" "Nepodarilo sa konvertovať %(num)d z %(tot)d kníh, lebo neboli nájdené vhodné " "formáty." -#: /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 "Prevziať správy z " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Konverzia existujúcich" -#: /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 " @@ -21817,7 +21885,7 @@ msgstr "" "filtrovaný." #: /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." @@ -22057,17 +22125,23 @@ msgstr "Ako prvý argument musíte uviesť id záznamu" msgid "You must specify either a field or an opf file" msgstr "Musíte uviesť buď pole, alebo súbor opf" -#: /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 "Súbor OPF %s neexistuje" -#: /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 "%s nie je známe pole" -#: /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" @@ -22085,30 +22159,30 @@ msgstr "" "\n" "(v súbore opf). ID čísla môžte distiť pomocou príkazu list.\n" -#: /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 "" "Exportovať všetky knihy v databáze, bez ohľadu na zoznam identifikačných " "kódov." -#: /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 "Exportovať knihy do určeného adresára. Štandardne" -#: /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 "Exportovať všetky knihy do jedného adresára" -#: /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 "Zadanie tohoto prepínača toto chovanie vypne." -#: /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 "Musíte zadať identifikačné kódy alebo možnosť %s" -#: /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" @@ -22126,7 +22200,7 @@ msgstr "" "názov je názov stĺpca pre ľudí.\n" "typdát je jedno z: {0}\n" -#: /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." @@ -22134,7 +22208,7 @@ msgstr "" "Tetnto stĺpec obsahuje údaje typu značky (tzn. viac hodnôt oddelených " "čiarkami). Platí len ak je typdát text." -#: /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 --" @@ -22154,11 +22228,11 @@ msgid "" "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 "Musíte zadať označenie, názov a typdát." -#: /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" @@ -22175,7 +22249,7 @@ msgstr "" " Voľby ovplyvňujú zobrazenie položiek vo vygenerovanom katalógu.\n" " " -#: /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" @@ -22185,7 +22259,7 @@ msgstr "" "Ak je zadané, --search sa ignoruje.\n" "Východzie: všetky" -#: /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" @@ -22195,17 +22269,17 @@ msgstr "" "pozrite dokumentáciu k hľadaniu v Užívateľskej príručke.\n" "východzie: bez filtrovania" -#: /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 "" "Zobraziť podrobné výstupné informácie. Užitočné pri hľadaní chýb v programe" -#: /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 "Chyba: Musíte zadať výstupný súbor pre katalóg" -#: /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" @@ -22224,7 +22298,7 @@ msgstr "" " Zoznam vlastných stĺpcov získate príkazom custom_columns.\n" " " -#: /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." @@ -22232,11 +22306,11 @@ msgstr "" "Ak stĺpec obsahuje viac hodnôt, pridaj tieto k existujúcim, namiesto ich " "nahradenia." -#: /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 "Chyba: Musíte zadať názov poľa, id a hodnotu" -#: /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" @@ -22250,20 +22324,27 @@ msgstr "" " Zoznam dostupných vlastných stĺpcov. Zobrazí označenia stĺpca a id-čka.\n" " " -#: /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 "Zobraziť podrobnosti každého stĺpca." -#: /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)? " -msgstr "Stratíte všetky údaje v stĺpci: %r. Ste si istý (a/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 "a" -#: /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" @@ -22279,15 +22360,15 @@ msgstr "" " Dostupné stĺpce si môžete zobraziť príkazom custom_columns.\n" " " -#: /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 "Nepýtať sa na potvrdenie" -#: /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 "Chyba: Musíte zadať označenie stĺpca" -#: /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" @@ -22308,41 +22389,41 @@ msgstr "" " Ak skúsite pridať dotaz pod názvom, ktorý už existuje, bude nahradený.\n" " " -#: /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 "Chyba: Musíte zadať akciu (pridať|odstrániť|vypísať)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Názov:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Hľadaný reťazec:" -#: /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 "Chyba: Musíte zadať názov a hľadaný reťazec" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "pridané" -#: /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 "Chyba: Musíte zadať názov" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "vymazané" -#: /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 "" "Chyba: Neznáma akcia %s, musí byť jedno z: (pridať|odstrániť|vypísať)" -#: /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" @@ -22356,13 +22437,13 @@ 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" @@ -22373,12 +22454,12 @@ msgstr "" "\n" "Vykoná nejaké kontroly v súborovom systéme knižnice. Reporty sú {0}\n" -#: /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 "Výstup do CSV" -#: /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" @@ -22386,7 +22467,7 @@ msgstr "" "Zoznam reportov oddelených čiarkami.\n" "Východzie: všetky" -#: /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" @@ -22394,7 +22475,7 @@ msgstr "" "Zoznam ignorovaných prípon oddelených čiarkami.\n" "Východzie: všetky" -#: /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" @@ -22402,11 +22483,11 @@ msgstr "" "Zoznam ignorovaných názvov oddelených čiarkami.\n" "Východzie: všetky" -#: /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 "Neznámy report kontroly" -#: /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" @@ -22433,19 +22514,19 @@ msgstr "" "do tej miery, do akej sú vyčerpávajúce údaje v súboroch OPF.\n" " " -#: /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 "" "Skutočne vykonať obnovu. Príkaz sa nespustí, dokiaľ túto voľbu nezadáte." -#: /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 "Na spustenie obnovy musíte zadať voľbu %s" -#: /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" @@ -22457,7 +22538,7 @@ msgstr "" "Vytvorí zostavu z informácií o kategóriách v databáze. Informácie\n" "sú ekvivalentné s tým, čo sa zobrazuje v paneli značiek.\n" -#: /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" @@ -22465,7 +22546,7 @@ msgstr "" "Zobrazí len počet položiek v kategórii, namiesto počtov na pložku v rámci " "kategórie." -#: /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 (\")." @@ -22473,7 +22554,7 @@ msgstr "" "Znak, do ktorého uzatvoriť hodnotu kategórie v režime CSV. Východzie sú " "úvodzovky (\")." -#: /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" @@ -22481,15 +22562,15 @@ msgstr "" "Zoznam názvov kategórií pre vyhľadávanie oddelený čiarkou.\n" "Štandardne: všetky" -#: /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 "Reťazec na oddelenie polí v režime CSV. Východzia je čiarka." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "POLOŽKY KATEGÓRIE" -#: /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" @@ -22537,18 +22618,18 @@ msgstr "vytváram vlastný stĺpec " 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 "" "

Migrujem starú databázu do knižnice elektronických kníh v %s

" -#: /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 "Kopírujem %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Zmenšujem databázu" @@ -24474,7 +24555,7 @@ msgstr "Sekcie" msgid "Articles" msgstr "Články" -#: /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" @@ -24484,20 +24565,20 @@ msgstr "" "\n" "Kde URL je napríklad http://google.com" -#: /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 "" "Základný adresár, do ktorého bude URL uložené. Štandardne je to %default" -#: /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 "Časový limit čakania na odozvu zo serveru. Štandardne: %default s" -#: /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 " @@ -24506,7 +24587,7 @@ msgstr "" "Maximálna hĺbka rekurzie, t.j. počet úrovní odkazov, ktoré sa majú " "prechádzať. Štandardne %default" -#: /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 . Štandardne %default" -#: /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 "Minimálny interval preberania v sekundách. Štandardne %default s" -#: /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." @@ -24530,7 +24611,7 @@ msgstr "" "Kódovanie znakov použité na webových lokalitách, ktoré chcete prebrať. " "Štandardne sa program pokúsi rozoznať správne kódovanie automaticky." -#: /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 " @@ -24541,7 +24622,7 @@ msgstr "" "odkazy, ktoré sa zhodujú minimálne s jedným z výrazov. Štandardne budú " "nasledované všetky odkazy." -#: /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 " @@ -24554,7 +24635,7 @@ msgstr "" "neignorujú žiadne odkazy. Ak sú zadané regulárne výrazy pre vyradenie aj " "zaradenie súčasne, výraz pre vyradenie sa aplikuje ako prvý." -#: /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 "Nepreberať kaskádové štýly." diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 16139facf5..230e7e6547 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.8.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-03-11 23:36+0000\n" "Last-Translator: Martin Srebotnjak \n" "Language-Team: Martin Srebotnjak \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" -"X-Launchpad-Export-Date: 2013-03-23 04:53+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:21+0000\n" +"X-Generator: Launchpad (build 16546)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: iso-8859-1\n" @@ -27,11 +27,14 @@ msgid "Does absolutely nothing" msgstr "Ne stori ničesar" #: /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 @@ -155,7 +158,7 @@ msgstr "Ne stori ničesar" #: /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 @@ -182,12 +185,12 @@ msgstr "Ne stori ničesar" #: /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 @@ -991,8 +994,8 @@ msgstr "Omogoči imenovan vtičnik" msgid "Disable the named plugin" msgstr "Onemogoči imenovani vtičnik" -#: /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 @@ -1002,7 +1005,7 @@ msgstr "Onemogoči imenovani vtičnik" msgid "Path to library too long. Must be less than %d characters." msgstr "Pot do knjižnice je predolga. Imeti mora manj kot %d znakov." -#: /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 @@ -1017,25 +1020,25 @@ msgstr "Da" 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 "Glavni pomn." -#: /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 "Kartica A" -#: /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 "Kartica B" -#: /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 @@ -1054,7 +1057,7 @@ msgstr "Kartica B" #: /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 "Novice" @@ -1300,8 +1303,8 @@ msgstr "" "Kliknite 'Pokaži podrobnosti' za seznam." #: /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 "Katalog" @@ -4750,7 +4753,7 @@ msgstr "Podrobnosti ni na voljo" #: /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" @@ -5016,9 +5019,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 "" @@ -5869,12 +5872,11 @@ msgstr "Pretvorba ni možna" msgid "Starting conversion of %d book(s)" msgstr "Začetek pretvorbe %d knjig" -#: /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 "" @@ -7435,18 +7437,7 @@ 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 "Najdeni dvojniki!" - -#: /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 "" @@ -7501,7 +7492,7 @@ msgid "Path" msgstr "Pot" #: /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 "Velikost naslovnice: %(width)d x %(height)d" @@ -7589,7 +7580,7 @@ msgstr "izhod" #: /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 @@ -9342,7 +9333,7 @@ msgid "" "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 "Pretvori" @@ -9469,30 +9460,48 @@ msgstr "Raven &2 kazala (izraz XPath):" msgid "Level &3 TOC (XPath expression):" msgstr "Raven &3 kazala (izraz XPath):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "&Zaznanih poglavij ne dodaj kazalu vsebine" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "&Število povezav, dodanih kazalu vsebine" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "&Prag poglavja" - -#: /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 "&Vsili uporabo samodejno izdelanega kazala vsebine" -#: /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 "&Zaznanih poglavij ne dodaj kazalu vsebine" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "&Število povezav, dodanih kazalu vsebine" + +#: /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 "&Prag poglavja" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "Pri izdelavi kazala vsebine &dovoli podvojene povezave" +#: /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 "Uvoz TXT" @@ -10300,6 +10309,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 "U&meri naslovnico v okno" @@ -10317,7 +10336,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 "Ustvari katalog" @@ -10815,6 +10834,10 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Najdeni dvojniki!" + #: /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 " @@ -17889,11 +17912,23 @@ 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 " @@ -17904,31 +17939,56 @@ msgid "" "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 "" @@ -17970,65 +18030,73 @@ 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 " @@ -18036,134 +18104,134 @@ msgid "" "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 "" @@ -18173,11 +18241,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Pretvori knjigo %(num)d od %(total)d (%(title)s)" -#: /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 " @@ -18186,56 +18254,56 @@ msgid "" "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 "Pretvorba nekaterih knjig ni možna" -#: /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 "Postavljanje v vrsto " -#: /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 "Pridobi novice z " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Pretvori obstoječe" -#: /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 " @@ -20175,7 +20243,7 @@ msgstr "" "iskanje brez filtriranja." #: /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." @@ -20406,17 +20474,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" @@ -20434,29 +20508,29 @@ msgstr "" "datoteki opf).\n" "ID številke lahko dobite z ukazom list.\n" -#: /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 "" "Izvozi vse knjige iz zbirke podatkov brez upoštevanja seznama id-jev." -#: /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 "Izvozi knjige v podano mapo. Privzeto je" -#: /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 "Izvozi vse knjige v eno mapo" -#: /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 "Določiti morate nekaj id-jev ali možnost %s" -#: /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" @@ -20467,13 +20541,13 @@ 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 --" @@ -20493,11 +20567,11 @@ msgid "" "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" @@ -20508,30 +20582,30 @@ 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 "Podrobneje prikaži izhodne informacije. Koristno za razhroščevanje." -#: /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" @@ -20543,17 +20617,17 @@ 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" @@ -20562,20 +20636,27 @@ 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 "Pokaži podrobnosti vsakega stolpca." -#: /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)? " -msgstr "Izgubili boste vse podatke v stolpcu %r. Ste prepričani (da/ne)? " +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" @@ -20585,15 +20666,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 "Ne zahtevaj potrditve" -#: /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" @@ -20606,40 +20687,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 "Ime:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Išči niz:" -#: /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 "dodano" -#: /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 "Napaka: določiti morate ime" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "odstranjeno" -#: /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" @@ -20653,13 +20734,13 @@ 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" @@ -20667,34 +20748,34 @@ msgid "" "{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" @@ -20709,18 +20790,18 @@ 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" @@ -20728,33 +20809,33 @@ 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" @@ -20791,18 +20872,18 @@ 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 "" "

Selitev stare zbirke podatkov v knjižnico e-knjig v %s

" -#: /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 "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Strnjevanje zbirke podatkov" @@ -22505,7 +22586,7 @@ msgstr "" msgid "Articles" msgstr "Članki" -#: /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" @@ -22515,12 +22596,12 @@ msgstr "" "\n" "Kjer je URL npr. http://google.com" -#: /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 "Osnovna mapa, v katero se shrani URL. Privzet je %default" -#: /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 " @@ -22528,7 +22609,7 @@ msgid "" msgstr "" "Časovni rok v sekundah za čakanje odgovora strežnika. Privzeto: %default s" -#: /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 " @@ -22536,7 +22617,7 @@ msgid "" msgstr "" "Maksimalna globina rekurzije. To je globina povezav. Privzeto %default" -#: /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 . Privzeto je %default" -#: /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 " @@ -22553,7 +22634,7 @@ msgid "" msgstr "" "Minimalni interval v sekundah med zaporednimi prenosi. Privzeto: %default s" -#: /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." @@ -22561,7 +22642,7 @@ msgstr "" "Kodna tabela znakov za spletne strani, ki jih hočete prenesti. Privzeto je " "ugibanje uporabljene kodne tabele." -#: /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 " @@ -22571,7 +22652,7 @@ msgstr "" "možnost se lahko uporabi večkrat, kar pomeni da če povezava ustreza enemu " "izmed regularnih izrazov, se ji bo sledilo. Privzeto se sledi vsem povezavam." -#: /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 " @@ -22579,7 +22660,7 @@ msgid "" "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 "Ne prenesi slogovnih predlog CSS." diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index bd0e745bbf..f53d84a3ad 100644 --- a/src/calibre/translations/sq.po +++ b/src/calibre/translations/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-08-07 22:44+0000\n" "Last-Translator: Erlis Mulosmani \n" "Language-Team: Albanian \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:38+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:07+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "nuk bën absolutisht asgjë" #: /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 @@ -151,7 +154,7 @@ msgstr "nuk bën absolutisht asgjë" #: /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 @@ -178,12 +181,12 @@ msgstr "nuk bën absolutisht asgjë" #: /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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "Lajme" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,7 @@ msgid "Path" msgstr "Shteg" #: /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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index ed48de1891..49e62c721f 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-03 18:57+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Ozzii\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:52+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:20+0000\n" +"X-Generator: Launchpad (build 16546)\n" "Language: sr\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -25,11 +25,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 @@ -153,7 +156,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 @@ -180,12 +183,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 @@ -986,8 +989,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 @@ -998,7 +1001,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Путања до библиотеке је предуга. Она мора да садржи мање од %d знакова." -#: /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 @@ -1013,25 +1016,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 "Картица A" -#: /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 "Картица B" -#: /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 @@ -1050,7 +1053,7 @@ msgstr "Картица B" #: /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 "Вести" @@ -1300,8 +1303,8 @@ 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 "Каталог" @@ -4898,7 +4901,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" @@ -5164,9 +5167,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 "" @@ -6025,12 +6028,11 @@ msgstr "Није могуће претворити" msgid "Starting conversion of %d book(s)" msgstr "Почињем претварање %d књига." -#: /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 "%(title)s по %(author)s" @@ -7645,19 +7647,7 @@ msgid "" 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 "Аутоматски додато %(num)d кљига(е) од %(src)s" @@ -7712,7 +7702,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 "Величина корице: %(width)d x %(height)d" @@ -7800,7 +7790,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 @@ -9573,7 +9563,7 @@ msgid "" "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 "Претвори" @@ -9700,30 +9690,48 @@ msgstr "Ниво &2 садржаја (XPath израз):" msgid "Level &3 TOC (XPath expression):" msgstr "Ниво &3 садржаја (XPath израз):" -#: /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 "TXT улаз." @@ -10547,6 +10555,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 "Уметни корице у прозор" @@ -10564,7 +10582,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 "Направи каталог." @@ -11076,6 +11094,10 @@ msgid "" "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 " @@ -18394,11 +18416,23 @@ 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 " @@ -18409,31 +18443,56 @@ msgid "" "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 "" @@ -18475,65 +18534,73 @@ 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 " @@ -18541,134 +18608,134 @@ msgid "" "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 "" @@ -18678,11 +18745,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Пребаци књигу %(num)d од %(total)d (%(title)s)" -#: /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 " @@ -18691,56 +18758,56 @@ msgid "" "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 " @@ -20776,7 +20843,7 @@ 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." @@ -21010,17 +21077,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 "%s није познато поље" -#: /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" @@ -21036,28 +21109,28 @@ msgstr "" "Ова операција чува све формате књига, насловне стране и метаподатке (у\n" "opf датотеци). Идентификаторе можете добити коришћењем лист команде.\n" -#: /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 "Морате навести неке идентификаторе за могућност %s" -#: /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" @@ -21074,7 +21147,7 @@ msgstr "" "кориснику.\n" "Тип је један од: {0}\n" -#: /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." @@ -21082,7 +21155,7 @@ 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 --" @@ -21102,11 +21175,11 @@ msgid "" "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" @@ -21124,7 +21197,7 @@ msgstr "" "каталогу.\n" " " -#: /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" @@ -21134,7 +21207,7 @@ msgstr "" "Ако је наведена занемариће се могућност --search.\n" "Подразумева се: све" -#: /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" @@ -21144,16 +21217,16 @@ msgstr "" "да погледате у одговарајући одељак Корисничког упутства.\n" "Подразумева се: без филтрирања." -#: /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" @@ -21174,7 +21247,7 @@ msgstr "" " custom_columns.\n" " " -#: /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." @@ -21182,11 +21255,11 @@ 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" @@ -21201,20 +21274,27 @@ msgstr "" "идентификаторе.\n" " " -#: /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)? " -msgstr "Изгубићете све податке из колоне: %r. Да ли сте сигурни (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 "y" -#: /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" @@ -21230,15 +21310,15 @@ msgstr "" " расположивих колона коришћењем команде custom_columns.\n" " " -#: /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" @@ -21260,41 +21340,41 @@ msgstr "" " бити земењен.\n" " " -#: /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 "Грешка: Морате навести акцију (add|remove|list)" -#: /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 "" "Грешка: Акција %s није препозната. Мора бити једна од: (add|remove|list)" -#: /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" @@ -21308,13 +21388,13 @@ 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" @@ -21325,12 +21405,12 @@ msgstr "" "\n" "Изврши неке провере у директоријумима с библиотеком. Извештаји су {0}\n" -#: /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 "Извештај у CSV формату." -#: /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" @@ -21338,7 +21418,7 @@ msgstr "" "Зарезима раздвојена листа извештаја.\n" "Подразумевано: све" -#: /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" @@ -21346,7 +21426,7 @@ msgstr "" "Зарезима раздвојена листа проширења које ће бити занемарена.\n" "Подразумевано: све" -#: /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" @@ -21354,11 +21434,11 @@ msgstr "" "Зарезима раздвојена листа имена која ће бити занемарена.\n" "Подразумевано: све" -#: /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" @@ -21387,7 +21467,7 @@ msgstr "" "подаци у OPF датотекама.\n" " " -#: /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." @@ -21395,12 +21475,12 @@ 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" @@ -21412,14 +21492,14 @@ msgstr "" "Сачини извештај о категоријама у бази података. Ови подаци\n" "су идентични онима приказаним у прозору са етикетама.\n" -#: /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 (\")." @@ -21427,7 +21507,7 @@ msgstr "" "Знак којим ће бити уоквирена категорија у CSV начину рада. Подразумева се " "наводник (\")." -#: /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" @@ -21435,16 +21515,16 @@ msgstr "" "Зарезима раздвојена листа имена за претраживање категорија.\n" "Подразумева се: све" -#: /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 "" "Низ знакова који раздваја поља у CSV начину рада. Подразумева се зарез." -#: /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" @@ -21491,18 +21571,18 @@ 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 "" "

Преводим стару базу података у библиотеку е-књига у %s

" -#: /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 "Умножавам%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Сажимам базу података" @@ -23256,7 +23336,7 @@ 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" @@ -23266,27 +23346,27 @@ msgstr "" "\n" "Где је URL на пример http://google.com" -#: /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 "" "Основни директоријум у који ће бити сачуван УРЛ. Подразумева се %default" -#: /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 "Број секунди за чекање на одзив сервера. Подразумева се %default s" -#: /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 "Највећа дубина рекурзије, тј. праћења веза. Подразумева се %default" -#: /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 одредницама. Подразумева се %default" -#: /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 " @@ -23304,7 +23384,7 @@ msgstr "" "Најмањи размак, у секундама, између узастопних преузимања. Подразумева се " "%default s" -#: /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." @@ -23312,7 +23392,7 @@ 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 " @@ -23323,7 +23403,7 @@ 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 " @@ -23331,7 +23411,7 @@ msgid "" "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 "Не преузимај CSS стилове." diff --git a/src/calibre/translations/sr@latin.po b/src/calibre/translations/sr@latin.po index 9d694a9e47..c4b9e9fa10 100644 --- a/src/calibre/translations/sr@latin.po +++ b/src/calibre/translations/sr@latin.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2012-08-23 11:36+0000\n" "Last-Translator: Radan Putnik \n" "Language-Team: Serbian Latin \n" @@ -16,19 +16,22 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:59+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:27+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -152,7 +155,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 @@ -179,12 +182,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 @@ -939,8 +942,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 @@ -950,7 +953,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 @@ -965,25 +968,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 @@ -1002,7 +1005,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 "" @@ -1238,8 +1241,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 "" @@ -4494,7 +4497,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" @@ -4760,9 +4763,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 "" @@ -5602,12 +5605,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 "" @@ -7166,18 +7168,7 @@ 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 "" @@ -7232,7 +7223,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 "" @@ -7320,7 +7311,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 @@ -9065,7 +9056,7 @@ msgid "" "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 "" @@ -9188,30 +9179,48 @@ 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 "" @@ -10017,6 +10026,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 "" @@ -10034,7 +10053,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 "" @@ -10532,6 +10551,10 @@ msgid "" "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 " @@ -17577,11 +17600,23 @@ 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 " @@ -17592,31 +17627,56 @@ msgid "" "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 "" @@ -17658,65 +17718,73 @@ 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 " @@ -17724,134 +17792,134 @@ msgid "" "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 "" @@ -17861,11 +17929,11 @@ 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 " @@ -17874,56 +17942,56 @@ msgid "" "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 " @@ -19853,7 +19921,7 @@ msgid "" 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." @@ -20056,17 +20124,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" @@ -20077,28 +20151,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" @@ -20109,13 +20183,13 @@ 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 --" @@ -20135,11 +20209,11 @@ msgid "" "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" @@ -20150,30 +20224,30 @@ 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" @@ -20185,17 +20259,17 @@ 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" @@ -20204,20 +20278,27 @@ 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" @@ -20227,15 +20308,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" @@ -20248,40 +20329,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" @@ -20295,13 +20376,13 @@ 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" @@ -20309,34 +20390,34 @@ msgid "" "{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" @@ -20351,18 +20432,18 @@ 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" @@ -20370,33 +20451,33 @@ 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" @@ -20433,17 +20514,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 "" @@ -22146,60 +22227,60 @@ 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 " @@ -22207,7 +22288,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index be3e4b07ef..773ebcdf75 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-01-28 00:24+0000\n" "Last-Translator: Loofy \n" "Language-Team: Swedish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:54+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:22+0000\n" +"X-Generator: Launchpad (build 16546)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -25,11 +25,14 @@ msgid "Does absolutely nothing" msgstr "Gör absolut ingenting" #: /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 @@ -153,7 +156,7 @@ msgstr "Gör absolut ingenting" #: /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 @@ -180,12 +183,12 @@ msgstr "Gör absolut ingenting" #: /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 @@ -986,8 +989,8 @@ msgstr "Aktivera namngivet tillägg" msgid "Disable the named plugin" msgstr "Inaktivera namngivet tillägg" -#: /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 @@ -997,7 +1000,7 @@ msgstr "Inaktivera namngivet tillägg" msgid "Path to library too long. Must be less than %d characters." msgstr "Sökväg till biblioteket för lång. Måste vara mindre än tecken %d." -#: /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 @@ -1012,25 +1015,25 @@ msgstr "Ja" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sMedelbetyg är %(rating)3.1f" -#: /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 "Allmänt" -#: /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 "Kort A" -#: /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 "Kort B" -#: /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 @@ -1049,7 +1052,7 @@ msgstr "Kort B" #: /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 "Nyheter" @@ -1321,8 +1324,8 @@ msgstr "" "Klicka på \"Visa detaljer\" för en lista." #: /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 "Katalog" @@ -5119,7 +5122,7 @@ msgstr "Inga detaljer tillgängliga" #: /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" @@ -5385,9 +5388,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 "" @@ -6267,12 +6270,11 @@ msgstr "Kan inte konvertera" msgid "Starting conversion of %d book(s)" msgstr "Påbörjar konvertering av %d böcker" -#: /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 "Tom utfil, förmodligen kraschade konverteringsprocessen" #: /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 "" @@ -7920,20 +7922,7 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "Flera böcker per &mapp, antar varje ebokfil är en annorlunda bok" -#: /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 "Dubbletter hittades!" - -#: /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 "" -"Böcker med samma titel som följande finns redan i databasen. Skall de ändå " -"läggas till?" - -#: /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 "" @@ -7988,7 +7977,7 @@ msgid "Path" msgstr "Sökväg" #: /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 "Omslagsmått: %(width)d x %(height)d" @@ -8076,7 +8065,7 @@ msgstr "utdata" #: /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 @@ -9880,7 +9869,7 @@ msgid "" "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 "Konvertera" @@ -10009,30 +9998,48 @@ msgstr "Nivå &2 i innehållsförteckning (XPath-uttryck):" msgid "Level &3 TOC (XPath expression):" msgstr "Nivå &3 i innehållsförteckning (XPath-uttryck):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "Lägg inte till upptäcka kapitel i innehållsförteckningen" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Antal &länkar att lägga till i innehållsförteckningen" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "Kapitel&tröskel" - -#: /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 "Använd alltid den automatiskt skapade innehållsförteckningen" -#: /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 "Lägg inte till upptäcka kapitel i innehållsförteckningen" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Antal &länkar att lägga till i innehållsförteckningen" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "Innehållsförtecknings&filter" -#: /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 "Kapitel&tröskel" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "Tillåt &duplicera länkar när du skapar innehållsförteckningen" +#: /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 "TXT-indata" @@ -10868,6 +10875,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "&Märken att sätta på skapade värdeandelar:" +#: /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 "Anpassa &omslag i synligt område" @@ -10885,7 +10902,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 "Generera katalog" @@ -11485,6 +11502,10 @@ msgstr "" " finns på öppna " "böcker ." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Dubbletter hittades!" + #: /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 " @@ -19157,11 +19178,23 @@ msgstr "" msgid "First letter is usable only when sorting by name" msgstr "Första bokstaven är användbart endast när man sorterar efter namn" -#: /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 " @@ -19172,31 +19205,56 @@ msgid "" "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 "" @@ -19238,65 +19296,73 @@ 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 " @@ -19304,134 +19370,134 @@ msgid "" "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 "" @@ -19441,11 +19507,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Konvertera bok %(num)d av %(total)d (%(title)s)" -#: /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 " @@ -19454,41 +19520,41 @@ msgid "" "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 "Kunde inte konvertera några böcker" -#: /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 "Köar böcker för masskonvertering" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:221 msgid "Queueing " msgstr "Köar " -#: /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 "Konvertera bok %(num)d av %(tot)d (%(title)s)" -#: /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 " @@ -19497,15 +19563,15 @@ msgstr "" "Kunde inte konvertera %(num)d av %(tot)d böcker, eftersom inget passande " "källformat hittades." -#: /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 "Hämta nyheter från " -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:366 msgid "Convert existing" msgstr "Konvertering finns" -#: /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 " @@ -21569,7 +21635,7 @@ msgstr "" "sökdokumentation i bruksanvisningen. Som standard filteras sökningen ej." #: /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." @@ -21804,17 +21870,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" @@ -21831,28 +21903,28 @@ msgstr "" "Exportoperationen sparar alla format av boken, omslaget och metadata (i\n" "en opf fil). Du kan få ID-nummer från kommandot list.\n" -#: /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 "Exportera alla böcker i databasen och ignorera ID-listan." -#: /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 "Exportera böcker till den angivna katalogen. Standard är" -#: /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 "Exportera alla böcker till en enda katalog" -#: /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 "Om denna växel aktiveras, kommer detta beteende att stängas av." -#: /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 "Du måste ange några ID:n eller %s-alternativet" -#: /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" @@ -21870,7 +21942,7 @@ msgstr "" "kolumnen.\n" "Datatypen är en av: (0)\n" -#: /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." @@ -21878,7 +21950,7 @@ msgstr "" "Denna kolumn lagrar etiketter som data (d.v.s. flera kommaseparerade " "värden). Gäller endast om datatypen är text." -#: /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 --" @@ -21898,11 +21970,11 @@ msgid "" "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 "Du måste ange kolumnetikett, namn och datatyp" -#: /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" @@ -21921,7 +21993,7 @@ msgstr "" " Val styra hur posterna visas i de genererade utdatakatalogen.\n" " " -#: /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" @@ -21931,7 +22003,7 @@ msgstr "" "Om de deklareras, ignoreras --search.\n" "Grundinställning: alla" -#: /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" @@ -21941,16 +22013,16 @@ msgstr "" "bruksanvisningen för information om sökformatet.\n" "Grundinställning: Ingen filtrering" -#: /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 "Visa detaljerad utdata. Användbart för felsökning" -#: /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 "Fel: Du måste ange en katalogutfil" -#: /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" @@ -21970,7 +22042,7 @@ msgstr "" " kommandot custom_columns.\n" " " -#: /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." @@ -21978,11 +22050,11 @@ msgstr "" "Om kolumnen lagrar flera värden, lägg angivna värden till de redan " "befintliga, i stället för att ersätta dem." -#: /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 "Fel: Du måste ange ett fältnamn, ID och värde" -#: /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" @@ -21996,20 +22068,27 @@ msgstr "" " Lista anpassade kolumner. Visar kolumnetiketter och ID:n.\n" " " -#: /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 "Visa detaljer för varje kolumn." -#: /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)? " -msgstr "Du kommer att förlora alla data i kolumnen: %r. Är du säker (j/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 "j" -#: /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" @@ -22025,15 +22104,15 @@ msgstr "" " tillgängliga kolumner med kommandot custom_columns.\n" " " -#: /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 "Fråga inte efter bekräftelse" -#: /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 "Fel: Du måste ange en kolumnetikett" -#: /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" @@ -22056,42 +22135,42 @@ msgstr "" " ersättas.\n" " " -#: /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 "Fel: Du måste ange en åtgärd (lägg till | ta bort | lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017 msgid "Name:" msgstr "Namn:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1018 msgid "Search string:" msgstr "Sök sträng:" -#: /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 "Fel: Du måste ange ett namn och en söksträng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 msgid "added" msgstr "tillagd" -#: /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 "Fel: Du måste ange ett namn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "removed" msgstr "borttaget" -#: /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 "" "Fel: Åtgärd %s kändes inte igen, måste vara en av: (lägg till | ta bort | " "lista)" -#: /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" @@ -22105,13 +22184,13 @@ 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" @@ -22123,12 +22202,12 @@ msgstr "" "Utföra vissa kontroller av filsystemet som representerar ett bibliotek. " "Rapporter är (0)\n" -#: /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 "Resultat från CSV" -#: /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" @@ -22136,7 +22215,7 @@ msgstr "" "Kommaseparerad lista av rapporter.\n" "Grundinställning: Alla" -#: /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" @@ -22144,7 +22223,7 @@ msgstr "" "Kommaseparerad lista med tillägg att ignorera.\n" "Grundinställning: Alla" -#: /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" @@ -22152,11 +22231,11 @@ msgstr "" "Kommaseparerad lista med namn att ignorera.\n" "Grundinställning: Alla" -#: /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 "Kontrollera okänd rapport" -#: /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" @@ -22183,7 +22262,7 @@ msgstr "" "vad finns i OPF filer.\n" " " -#: /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." @@ -22191,12 +22270,12 @@ msgstr "" "Verklig återhämtning. Kommandot kan inte köras om inte detta alternativ har " "angetts." -#: /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 "Du måste ange %s alternativ för att göra en återhämtning" -#: /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" @@ -22208,7 +22287,7 @@ msgstr "" "Ta fram en rapport i kategorin information i databasen. Den\n" "informationen motsvarar det som visas i markeringsrutan.\n" -#: /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" @@ -22216,7 +22295,7 @@ msgstr "" "Skriv ut endast antalet objekt i en kategori i stället för räkna per post " "inom kategorin" -#: /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 (\")." @@ -22224,7 +22303,7 @@ msgstr "" "Tecknet till att sätta runt den kategorivärdet i CSV-läge. Standard är " "citattecken (\")." -#: /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" @@ -22232,17 +22311,17 @@ msgstr "" "Kommaseparerad lista av kategori uppslagsnamn.\n" "Standard: Alla" -#: /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 "" "Den sträng som används för att skilja fält i CSV-läge. Standard är ett " "kommatecken." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1302 msgid "CATEGORY ITEMS" msgstr "KATEGORIPOSTER" -#: /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" @@ -22289,17 +22368,17 @@ msgstr "skapa anpassad kolumn " 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 "

Migrera den gamla databasen till e-bokbibliotek i %s

" -#: /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 "Kopierar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Komprimerar databas" @@ -24233,7 +24312,7 @@ msgstr "Avsnitten" msgid "Articles" msgstr "Artiklar" -#: /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" @@ -24243,12 +24322,12 @@ msgstr "" "\n" "Där URL är t.ex. http://google.com" -#: /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 "Baskatalogen där webbadressen sparas. Grundinställningen är %default" -#: /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 " @@ -24257,7 +24336,7 @@ msgstr "" "Tidsgräns i sekunder att vänta på ett svar från servern. Grundinställning " "%default" -#: /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 " @@ -24265,7 +24344,7 @@ msgid "" msgstr "" "Maximalt antal nivåer, d.v.s. länkdjup, att följa. Grundinställning %default" -#: /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 -taggar. " "Grundinställning är %default" -#: /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 " @@ -24283,7 +24362,7 @@ msgstr "" "Minsta intervall i sekunder mellan på varandra följandande hämtningar. " "Grundinställning är %default s" -#: /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." @@ -24291,7 +24370,7 @@ msgstr "" "Teckenkodning för de webbplatser som du försöker hämta. Grundinställningen " "är att försöka gissa kodningen." -#: /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 " @@ -24301,7 +24380,7 @@ msgstr "" "alternativ kan anges flera gånger. Då kommer länkar att följas så länge de " "matchar det reguljära uttrycket. Som standard följs alla länkar ." -#: /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 " @@ -24309,7 +24388,7 @@ msgid "" "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 "Hämta inte CSS-stilmallar." diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index 49873612d6..ccd1676bc3 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-08-05 17:54+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Tamil \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:54+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:22+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "" @@ -1237,8 +1240,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 "" @@ -4496,7 +4499,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" @@ -4762,9 +4765,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 "" @@ -5604,12 +5607,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 "" @@ -7168,18 +7170,7 @@ 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 "" @@ -7234,7 +7225,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 "" @@ -7322,7 +7313,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 @@ -9067,7 +9058,7 @@ msgid "" "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 "" @@ -9190,30 +9181,48 @@ 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 "" @@ -10019,6 +10028,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 "" @@ -10036,7 +10055,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 "" @@ -10534,6 +10553,10 @@ msgid "" "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 " @@ -17579,11 +17602,23 @@ 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 " @@ -17594,31 +17629,56 @@ msgid "" "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 "" @@ -17660,65 +17720,73 @@ 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 " @@ -17726,134 +17794,134 @@ msgid "" "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 "" @@ -17863,11 +17931,11 @@ 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 " @@ -17876,56 +17944,56 @@ msgid "" "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 " @@ -19855,7 +19923,7 @@ msgid "" 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." @@ -20058,17 +20126,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" @@ -20079,28 +20153,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" @@ -20111,13 +20185,13 @@ 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 --" @@ -20137,11 +20211,11 @@ msgid "" "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" @@ -20152,30 +20226,30 @@ 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" @@ -20187,17 +20261,17 @@ 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" @@ -20206,20 +20280,27 @@ 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" @@ -20229,15 +20310,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" @@ -20250,40 +20331,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" @@ -20297,13 +20378,13 @@ 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" @@ -20311,34 +20392,34 @@ msgid "" "{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" @@ -20353,18 +20434,18 @@ 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" @@ -20372,33 +20453,33 @@ 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" @@ -20435,17 +20516,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 "" @@ -22148,60 +22229,60 @@ 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 " @@ -22209,7 +22290,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 331e0dff6a..2d9dbc49ec 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-08-05 17:01+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Telugu \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:54+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:22+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "వార్తలు" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index 5a9717e25b..3f60ca459f 100644 --- a/src/calibre/translations/th.po +++ b/src/calibre/translations/th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-12-15 15:14+0000\n" "Last-Translator: akarong \n" "Language-Team: Thai \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:54+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:23+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 @@ -34,11 +34,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 @@ -162,7 +165,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 @@ -189,12 +192,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 @@ -963,8 +966,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 @@ -974,7 +977,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 @@ -989,25 +992,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 @@ -1026,7 +1029,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 "ข่าว" @@ -1270,8 +1273,8 @@ 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 "บัญชีรายชื่อ" @@ -4624,7 +4627,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" @@ -4890,9 +4893,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 "" @@ -5732,12 +5735,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 "" @@ -7296,18 +7298,7 @@ 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 "" @@ -7362,7 +7353,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 "" @@ -7450,7 +7441,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 @@ -9195,7 +9186,7 @@ msgid "" "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 "" @@ -9318,30 +9309,48 @@ 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 "" @@ -10147,6 +10156,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 "" @@ -10164,7 +10183,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 "" @@ -10662,6 +10681,10 @@ msgid "" "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 " @@ -17707,11 +17730,23 @@ 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 " @@ -17722,31 +17757,56 @@ msgid "" "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 "" @@ -17788,65 +17848,73 @@ 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 " @@ -17854,134 +17922,134 @@ msgid "" "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 "" @@ -17991,11 +18059,11 @@ 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 " @@ -18004,56 +18072,56 @@ msgid "" "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 " @@ -19983,7 +20051,7 @@ msgid "" 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." @@ -20186,17 +20254,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" @@ -20207,28 +20281,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" @@ -20239,13 +20313,13 @@ 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 --" @@ -20265,11 +20339,11 @@ msgid "" "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" @@ -20280,30 +20354,30 @@ 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" @@ -20315,17 +20389,17 @@ 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" @@ -20334,20 +20408,27 @@ 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" @@ -20357,15 +20438,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" @@ -20378,40 +20459,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" @@ -20425,13 +20506,13 @@ 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" @@ -20439,34 +20520,34 @@ msgid "" "{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" @@ -20481,18 +20562,18 @@ 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" @@ -20500,33 +20581,33 @@ 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" @@ -20563,17 +20644,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 "" @@ -22276,60 +22357,60 @@ 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 " @@ -22337,7 +22418,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index 1ecc8c5c5a..93d57cb99c 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-03-24 02:42+0000\n" "Last-Translator: Mübin KIYICI \n" "Language-Team: Turkish \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-03-25 04:37+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:23+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Hiçbir şey yapmaz" #: /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 @@ -151,7 +154,7 @@ msgstr "Hiçbir şey yapmaz" #: /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 @@ -178,12 +181,12 @@ msgstr "Hiçbir şey yapmaz" #: /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 @@ -986,8 +989,8 @@ msgstr "İsimlendirilmiş eklentiler geçerli" msgid "Disable the named plugin" msgstr "İsimlendirilmiş eklentiler geçersiz" -#: /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 @@ -997,7 +1000,7 @@ msgstr "İsimlendirilmiş eklentiler geçersiz" msgid "Path to library too long. Must be less than %d characters." msgstr "Kütüphanenin yolu çok uzun. %d karakterden daha az olmalı" -#: /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 @@ -1012,25 +1015,25 @@ msgstr "EVET" 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 "Ana" -#: /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 "Kart A" -#: /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 "Kart B" -#: /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 @@ -1049,7 +1052,7 @@ msgstr "Kart B" #: /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 "Haberler" @@ -1320,8 +1323,8 @@ msgstr "" "Listeyi görmek için \"Ayrıntıları Göster\"e tıklayın." #: /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 "Katalog" @@ -5025,7 +5028,7 @@ msgstr "Hiç detay yok" #: /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" @@ -5291,9 +5294,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 "(Başlıksız)" @@ -6139,12 +6142,11 @@ msgstr "Dönüştürülemiyor" msgid "Starting conversion of %d book(s)" msgstr "%d tane kitabın dönüştürülmesi başlıyor" -#: /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 "Boş çıktı dosyası. Muhtemelen dönüştürme süreci başarısız oldu." #: /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 "" @@ -7708,20 +7710,7 @@ 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 "" -"Aynı ada sahip bazı kitaplar kütüphanede zaten bulunmakta. Bu kitapların " -"yine de eklenmesini istiyor musunuz?" - -#: /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 "" @@ -7776,7 +7765,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 "" @@ -7864,7 +7853,7 @@ msgstr "çıktı" #: /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 @@ -9609,7 +9598,7 @@ msgid "" "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 "Dönüştür" @@ -9732,30 +9721,48 @@ 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 "Otomatik olarak üretilmiş İçindekilerin Dizininin kullanımını &zorla" -#: /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 "TXT Girdi" @@ -10563,6 +10570,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 "" @@ -10580,7 +10597,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 "Katalog oluştur" @@ -11078,6 +11095,10 @@ msgid "" "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 " @@ -18136,11 +18157,23 @@ 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 " @@ -18151,31 +18184,56 @@ msgid "" "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 "" @@ -18217,65 +18275,73 @@ 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 " @@ -18283,134 +18349,134 @@ msgid "" "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 "" @@ -18420,11 +18486,11 @@ 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 "Dönüştürme başarısız" -#: /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 " @@ -18433,56 +18499,56 @@ msgid "" "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 "Bazı kitaplar için dönüştürme başarısız" -#: /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 " @@ -20421,7 +20487,7 @@ msgid "" 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." @@ -20624,17 +20690,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" @@ -20645,28 +20717,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" @@ -20677,13 +20749,13 @@ 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 --" @@ -20703,11 +20775,11 @@ msgid "" "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" @@ -20718,30 +20790,30 @@ 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" @@ -20753,17 +20825,17 @@ 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" @@ -20772,20 +20844,27 @@ 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 "y" -#: /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" @@ -20795,15 +20874,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" @@ -20816,40 +20895,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 "İsim:" -#: /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 "eklendi" -#: /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 "kaldırıldı" -#: /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" @@ -20863,13 +20942,13 @@ 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" @@ -20877,34 +20956,34 @@ msgid "" "{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" @@ -20919,18 +20998,18 @@ 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" @@ -20938,33 +21017,33 @@ 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" @@ -21001,17 +21080,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 "%s kopyalanıyor" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "" @@ -22718,7 +22797,7 @@ msgstr "Bölümler" msgid "Articles" msgstr "Makaleler" -#: /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" @@ -22728,12 +22807,12 @@ msgstr "" "\n" "URL'nin neresi için olduğu, örneğin http://google.com" -#: /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 "URL'nin kaydedileceği temel dizin. Öntanımlısı %default" -#: /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 " @@ -22742,14 +22821,14 @@ msgstr "" "Sunucu cevabı için, saniye olarak zaman aşımı bekleme süresi . Varsayılan : " "%default sn" -#: /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 etiketlerindeki " "dosyalara uygulanır. Öntanımlısı %default" -#: /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 " @@ -22786,7 +22865,7 @@ msgid "" "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 "CSS stil yüklemeyin" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index ead3049cd7..2faa8a90eb 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" -"PO-Revision-Date: 2013-03-22 06:09+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" +"PO-Revision-Date: 2013-03-29 05:35+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "MIME-Version: 1.0\n" @@ -17,8 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:55+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:23+0000\n" +"X-Generator: Launchpad (build 16546)\n" "Language: uk\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -26,11 +26,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 @@ -154,7 +157,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 @@ -181,12 +184,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 @@ -997,8 +1000,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 @@ -1009,7 +1012,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Шлях до бібліотеки є занадто довгим. Шлях має бути коротшим за %d символів." -#: /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 @@ -1024,25 +1027,25 @@ msgstr "Так" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sСередня оцінка — %(rating)3.1f" -#: /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 "Картка A" -#: /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 "Картка B" -#: /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 @@ -1061,7 +1064,7 @@ msgstr "Картка B" #: /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 "Новини" @@ -1339,8 +1342,8 @@ 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 "Каталог" @@ -5332,7 +5335,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" @@ -5651,9 +5654,9 @@ msgid "The anchor %(a)s does not exist in file %(f)s" msgstr "У файлі %(f)s немає прив’язки %(a)s" #: /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 "(Без назви)" @@ -6548,14 +6551,13 @@ msgstr "Не вдалося перетворити" msgid "Starting conversion of %d book(s)" msgstr "Підготовка перетворення %d книг(и)" -#: /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 "%(title)s, автор — %(author)s" @@ -8271,20 +8273,7 @@ msgid "" 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 "Автоматично додано %(num)d книг з %(src)s" @@ -8339,7 +8328,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 "Розмір обкладинки: %(width)d ⨯ %(height)d" @@ -8427,7 +8416,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 @@ -10285,7 +10274,7 @@ 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 "Перетворити" @@ -10416,30 +10405,54 @@ msgstr "Рівень &2 змісту (вираз XPath):" msgid "Level &3 TOC (XPath expression):" msgstr "Рівень &3 змісту (вираз XPath):" -#: /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 "" +"За допомогою цього пункту можна відкрити у calibre вікно редагування " +"змісту,\n" +" за допомогою якого можна буде вручну виправити будь-які помилки,\n" +" що є наслідком автоматичної обробки." + +#: /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 "Вхідні дані TXT" @@ -11309,6 +11322,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 "Далі [%s]" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:52 +#, python-format +msgid "Previous [%s]" +msgstr "Попередні [%s]" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Підібрати розмір &обкладинки за переглядом" @@ -11326,7 +11349,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 "Створити каталог" @@ -11946,6 +11969,10 @@ 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 " @@ -19898,11 +19925,23 @@ 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 " @@ -19921,31 +19960,58 @@ 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 "Не знайдено відповідників %s" + +#: /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 "" +"У тексті поточного файла [%(current)s] не виявлено відповідників %(text)s. " +"Хочете пошукати у файлі %(which)s, [%(next)s]?" + +#: /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 "Приблизно на %d%% від початку" -#: /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 "Місце: теґ <%s> у файлі" @@ -19989,7 +20055,7 @@ msgstr "Не вказано XPath" msgid "The XPath expression %s is not valid." msgstr "Вираз XPath %s є некоректним." -#: /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." @@ -19997,7 +20063,7 @@ 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 " @@ -20007,15 +20073,15 @@ 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 " @@ -20025,11 +20091,11 @@ msgstr "" "спосіб можливе, якщо заголовки у книзі визначаються теґами заголовків HTML. " "Обробляються теґи

,

і

." -#: /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 " @@ -20039,11 +20105,11 @@ msgstr "" "спосіб можливе, якщо заголовки у книзі визначаються теґами заголовків HTML. " "Обробляються теґи ." -#: /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 " @@ -20053,15 +20119,23 @@ 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 "Створити з&міст за XPath" -#: /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 "Створити зміст на основі довільних виразів XPath." -#: /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 " @@ -20073,7 +20147,7 @@ msgstr "" "попереднього запису. Якщо вами буде створено нелінійний зміст, його буде " "автоматично перевпорядковано під час запису до файла AZW3." -#: /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" @@ -20081,82 +20155,82 @@ 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 "Назва: {0} Призначення: {1}{2}" -#: /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" @@ -20165,50 +20239,50 @@ msgstr "" "Місця, що відповідає цьому пункту не існує:\n" "%s" -#: /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 "Змінити зміст у %s" -#: /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 "Завантажуємо %s, будь ласка, зачекайте…" -#: /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 "Виконуємо запис до %s, зачекайте…" -#: /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 "" "Не вдалося записати %s. Натисніть кнопку «Показати подробиці», щоб дізнатися " "більше." -#: /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 "" @@ -20220,11 +20294,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "Перетворити книгу %(num)d з %(total)d (%(title)s)" -#: /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 " @@ -20238,21 +20312,21 @@ msgstr "" "недоступні calibre. Вам слід знайти ці файли і повторно додати їх до " "бібліотеки calibre." -#: /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 "Непідтримувані формати (доступні формати: %s)" -#: /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 " @@ -20261,20 +20335,20 @@ msgstr "" "Не вдалося перетворити %(num)d з %(tot)d книг, оскільки не було виявлено " "даних цих книг у підтримуваних програмою форматах." -#: /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 "Перетворити книгу %(num)d з %(tot)d (%(title)s)" -#: /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 " @@ -20283,15 +20357,15 @@ msgstr "" "Не вдалося перетворити %(num)d з %(tot)d книг, оскільки не було виявлено " "відповідного формату." -#: /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 " @@ -22540,7 +22614,7 @@ 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." @@ -22803,17 +22877,23 @@ msgstr "Першим аргументом слід вказати ідентиф msgid "You must specify either a field or an opf file" msgstr "Слід вказати поле або файл opf" -#: /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 "У базі даних немає книги з ідентифікатором %s" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:602 #, python-format msgid "The OPF file %s does not exist" msgstr "Файла OPF %s не існує" -#: /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 "%s немає у переліку відомих полів" -#: /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" @@ -22831,29 +22911,29 @@ msgstr "" "обкладинки книги і метадані (у форматі файла opf). Визначити номери\n" "ідентифікаторів можна за допомогою книги list.\n" -#: /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 "Вам слід вказати якісь ідентифікатори або параметр %s" -#: /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" @@ -22869,7 +22949,7 @@ msgstr "" "не повинна містити пробілів і двокрапок. «назва» — зручна для читання назва\n" "стовпчика. «тип_даних» має бути одним з таких значень: {0}\n" -#: /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." @@ -22877,7 +22957,7 @@ msgstr "" "У цьому стовпчику зберігаються дані, подібні до міток (тобто значення, " "відокремлені комами). Застосовується, лише якщо типом даних є «text»." -#: /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 --" @@ -22914,11 +22994,11 @@ msgstr "" "створено після додавання стовпчика). У такому OPF можна знайти JSON для " "показу (\"display\") нового стовпчика." -#: /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" @@ -22936,7 +23016,7 @@ msgstr "" " Параметри керують способом показу у виведених даних каталогу.\n" " " -#: /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" @@ -22947,7 +23027,7 @@ msgstr "" "Якщо визначено, --search буде проігноровано.\n" "Типове значення: всі значення (all)" -#: /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" @@ -22957,16 +23037,16 @@ msgstr "" "запитів для пошуку наведено у підручнику користувача.\n" "Типово не виконується жодного фільтрування" -#: /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" @@ -22987,7 +23067,7 @@ msgstr "" " команди custom_columns.\n" " " -#: /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." @@ -22995,11 +23075,11 @@ 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" @@ -23014,20 +23094,31 @@ msgstr "" "стовпчиків.\n" " " -#: /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)? " -msgstr "Ви втратите всі дані у цьому стовпчику: %r. Ви впевнені (т/н)? " +msgid "You will lose all data in the column: %s. Are you sure (y/n)? " +msgstr "" +"Дані у стовпчику %s буде втрачено. Ви справді цього хочете (y — так/n — ні)? " -#: /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 "" +"Не знайдено стовпчика з назвою %s. Вам слід вказувати мітки стовпчиків, а не " +"їхні заголовки. Щоб ознайомитися зі списком міток, скористайтеся calibredb " +"custom_columns." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -23043,15 +23134,15 @@ msgstr "" " доступних стовпчиків можна за допомогою команди custom_columns.\n" " " -#: /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" @@ -23075,41 +23166,41 @@ msgstr "" " попередній запис буде замінено новим.\n" " " -#: /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 "Помилка: вам слід вказати дію (add|remove|list)" -#: /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 "" "Помилка: невідома дія %s. Дією може бути одне зі значень: (add|remove|list)" -#: /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" @@ -23134,7 +23225,7 @@ msgstr "" "резервні копії файлів OPF створюються автоматично у разі\n" "внесення змін до метаданих.\n" -#: /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." @@ -23143,7 +23234,7 @@ 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" @@ -23154,12 +23245,12 @@ msgstr "" "\n" "Виконати деякі перевірки у файловій системі бібліотеки. Звіти буде {0}\n" -#: /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 "Виведення у форматі CSV" -#: /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" @@ -23167,7 +23258,7 @@ msgstr "" "Список звітів, відокремлених комами.\n" "Типове значення: всі (all)" -#: /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" @@ -23175,7 +23266,7 @@ msgstr "" "Список суфіксів назв, які слід ігнорувати, відокремлений комами.\n" "Типове значення: всі (all)" -#: /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" @@ -23183,11 +23274,11 @@ msgstr "" "Список назв, які слід ігнорувати, відокремлений комами.\n" "Типове значення: всі (all)" -#: /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" @@ -23216,7 +23307,7 @@ msgstr "" "збережені у файлах OPF.\n" " " -#: /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." @@ -23224,12 +23315,12 @@ 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 "Для виконання відновлення вам слід вказати параметр %s" -#: /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" @@ -23241,7 +23332,7 @@ msgstr "" "Створити звіт щодо даних категорій у базі даних. Отримані дані\n" "еквівалентні до даних, показаних на панелі міток.\n" -#: /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" @@ -23249,7 +23340,7 @@ 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 (\")." @@ -23257,7 +23348,7 @@ msgstr "" "Символ, який слід використовувати для обмеження значення категорії у режимі " "CSV. Типовим символом є подвійні лапки (\")." -#: /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" @@ -23265,16 +23356,16 @@ msgstr "" "Список назв фільтрів категорій, відокремлених комами.\n" "Типове значення: всі (all)" -#: /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 "" "Рядок, який відокремлюватиме поля у режимі CSV. Типовим роздільником є кома." -#: /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" @@ -23322,19 +23413,19 @@ msgstr "створення нетипового стовпчика " msgid " (%s books)" msgstr " (%s книг)" -#: /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 "" "

Перенесення старої бази даних до бібліотеки електронних книжок у " "%s

" -#: /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 "Копіювання %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "Ущільнення бази даних" @@ -25415,7 +25506,7 @@ 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" @@ -25425,12 +25516,12 @@ msgstr "" "\n" "Приклад адреси: http://google.com" -#: /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 "Базовий каталог, до якого зберігатиметься адреса. Типовим є %default" -#: /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 " @@ -25439,7 +25530,7 @@ msgstr "" "Час очікування у секундах на відповідь від сервера. Типове значення: " "%default с" -#: /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 " @@ -25448,7 +25539,7 @@ msgstr "" "Максимальна кількість рівнів рекурсії, тобто глибина переходу за " "посиланнями. Типовим є значення %default" -#: /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 . Типово %default" -#: /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 " @@ -25466,7 +25557,7 @@ msgstr "" "Мінімальний інтервал (у секундах) між послідовними запитами. Типово %default " "с." -#: /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." @@ -25474,7 +25565,7 @@ 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 " @@ -25485,7 +25576,7 @@ 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 " @@ -25499,7 +25590,7 @@ 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 "Не завантажено CSS стилі." diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index afc865078d..babc9635b9 100644 --- a/src/calibre/translations/ur.po +++ b/src/calibre/translations/ur.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-04-02 21:19+0000\n" "Last-Translator: mahmood \n" "Language-Team: Urdu \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:55+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:24+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index 98ff5b136c..5954c46d6d 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-02-15 06:31+0000\n" "Last-Translator: baduong \n" "Language-Team: Vietnamese \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:55+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:24+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Không làm gì cả" #: /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 @@ -151,7 +154,7 @@ msgstr "Không làm gì cả" #: /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 @@ -178,12 +181,12 @@ msgstr "Không làm gì cả" #: /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 @@ -987,8 +990,8 @@ msgstr "Cho phép khởi chạy plugin có tên sau" msgid "Disable the named plugin" msgstr "Vô hiệu hóa plugin có tên sau" -#: /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 @@ -998,7 +1001,7 @@ msgstr "Vô hiệu hóa plugin có tên sau" msgid "Path to library too long. Must be less than %d characters." msgstr "Đường dẫn tới thư viện quá dài. Cần ít hơn %d ký tự" -#: /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 @@ -1013,25 +1016,25 @@ msgstr "Đồng ý" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sĐiểm trung bình%(rating)3.1f" -#: /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 "Chính" -#: /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 "Thẻ A" -#: /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 "Thẻ B" -#: /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 @@ -1050,7 +1053,7 @@ msgstr "Thẻ B" #: /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 "Tin tức" @@ -1322,8 +1325,8 @@ msgstr "" "Nhấn vào \"Xem chi tiết\" để xem danh sách." #: /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 "Danh mục" @@ -4769,7 +4772,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" @@ -5035,9 +5038,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 "" @@ -5885,12 +5888,11 @@ msgstr "Không thề chuyển đổi" msgid "Starting conversion of %d book(s)" msgstr "Bắt đầu chuyển đổi %d cuốn sách" -#: /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 "" @@ -7488,19 +7490,7 @@ msgstr "" "&Nhiều sách trong mỗi thư mục: giả sử tất cả các tập tin là một cuốn sách " "khác nhau" -#: /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 "Trùng lặp!" - -#: /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 "" -"Sách cùng tiêu đề như sau đã có trong thư viện. Vẫn tiếp tục bổ sung?" - -#: /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 "" @@ -7555,7 +7545,7 @@ msgid "Path" msgstr "Đường dẫn" #: /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 "" @@ -7643,7 +7633,7 @@ msgstr "tập tin xuất" #: /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 @@ -9395,7 +9385,7 @@ msgid "" "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 "Chuyển đổi" @@ -9523,30 +9513,48 @@ 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 "&Không thêm những chương được phần mềm tự tìm ra vào Mục Lục." - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "Số &liên kết để thêm vào Mục Lục" - -#: /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 "&Bắt buộc sử dụng Mục Lục tự tạo" -#: /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 "&Không thêm những chương được phần mềm tự tìm ra vào Mục Lục." + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "Số &liên kết để thêm vào Mục Lục" + +#: /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 "Nhập TXT" @@ -10355,6 +10363,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 "" @@ -10372,7 +10390,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 "" @@ -10873,6 +10891,10 @@ msgid "" "Books." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:23 +msgid "Duplicates found!" +msgstr "Trùng lặp!" + #: /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 " @@ -17935,11 +17957,23 @@ 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 " @@ -17950,31 +17984,56 @@ msgid "" "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 "" @@ -18016,65 +18075,73 @@ 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 " @@ -18082,134 +18149,134 @@ msgid "" "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 "" @@ -18219,11 +18286,11 @@ 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 " @@ -18232,56 +18299,56 @@ msgid "" "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 " @@ -20214,7 +20281,7 @@ msgid "" 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." @@ -20417,17 +20484,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" @@ -20438,28 +20511,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" @@ -20470,13 +20543,13 @@ 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 --" @@ -20496,11 +20569,11 @@ msgid "" "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" @@ -20511,30 +20584,30 @@ 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 "Hiện thông tin chi tiết về tập tin xuất. Hữu ích cho việc gỡ lỗi" -#: /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" @@ -20546,17 +20619,17 @@ 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" @@ -20565,20 +20638,27 @@ 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" @@ -20588,15 +20668,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" @@ -20609,40 +20689,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" @@ -20656,13 +20736,13 @@ 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" @@ -20670,34 +20750,34 @@ msgid "" "{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" @@ -20712,18 +20792,18 @@ 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" @@ -20731,33 +20811,33 @@ 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" @@ -20794,17 +20874,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 "" @@ -22507,33 +22587,33 @@ 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 "%prog URL" -#: /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 "Thư mục cơ bản dùng để lưu URL. Mặc định là %default" -#: /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 . Mặc định là %default" -#: /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 " @@ -22570,7 +22650,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index 5989f67c3f..6e242caf3e 100644 --- a/src/calibre/translations/wa.po +++ b/src/calibre/translations/wa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-07-05 23:12+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Walloon \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:56+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:24+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index c2e033cba8..0a4e45accb 100644 --- a/src/calibre/translations/yi.po +++ b/src/calibre/translations/yi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Yiddish \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:56+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:24+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index 763325e42c..49790620db 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-03-22 14:45+0000\n" "Last-Translator: wwj402 \n" "Language-Team: Chinese (simplified) \n" @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:58+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:26+0000\n" +"X-Generator: Launchpad (build 16546)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -27,11 +27,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 @@ -155,7 +158,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 @@ -182,12 +185,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 @@ -948,8 +951,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 @@ -959,7 +962,7 @@ msgstr "禁用该名称插件" msgid "Path to library too long. Must be less than %d characters." msgstr "书库的路径太长。路径长度必须小于 %d 个字符。" -#: /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 @@ -974,25 +977,25 @@ msgstr "是" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均评分为 %(rating)3.1f" -#: /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 "存储卡A" -#: /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 "存储卡B" -#: /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 @@ -1011,7 +1014,7 @@ msgstr "存储卡B" #: /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 "新闻" @@ -1265,8 +1268,8 @@ 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 "分类" @@ -4713,7 +4716,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" @@ -4994,9 +4997,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 "" @@ -5838,12 +5841,11 @@ msgstr "无法转换" msgid "Starting conversion of %d book(s)" msgstr "开始转换 %d 本书" -#: /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 "%(title)s 作者 %(author)s" @@ -7437,18 +7439,7 @@ 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 "已自动从 %(src)s 导入了 %(num)d 本书籍" @@ -7503,7 +7494,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 "封面大小: %(width)d x %(height)d" @@ -7591,7 +7582,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 @@ -9347,7 +9338,7 @@ msgid "" "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 "转换" @@ -9476,30 +9467,48 @@ msgstr "二级目录(XPath 表达式)(&2):" msgid "Level &3 TOC (XPath expression):" msgstr "三级目录(XPath 表达式)(&3):" -#: /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 "章节开始(&T)" - -#: /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 "强制使用自动生成的目录(&F)" -#: /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 "目录过滤(&F):" -#: /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 "章节开始(&T)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "创建内容目录时允许重复的链接(&D)" +#: /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 "TXT 输入" @@ -10319,6 +10328,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "在创建的书籍项上设置标签(&T):" +#: /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 "封面以适合屏幕大小显示(&C)" @@ -10336,7 +10355,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 "生成分类" @@ -10888,6 +10907,10 @@ msgstr "" "ebook.com/about#drm\">点击这里。

你可以在这个网站找到大量最新的、无 DRM 限制的书籍: \n" " Open Books 。" +#: /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 " @@ -18190,11 +18213,23 @@ 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 " @@ -18205,31 +18240,56 @@ msgid "" "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 "" @@ -18271,65 +18331,73 @@ 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 " @@ -18337,134 +18405,134 @@ msgid "" "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 "" @@ -18474,11 +18542,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "转换书籍 第 %(num)d 本,共 %(total)d 本 (%(title)s)" -#: /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 " @@ -18487,56 +18555,56 @@ msgid "" "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 "转换书籍 第 %(num)d 本,共 %(tot)d 本 (%(title)s)" -#: /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 "由于无法找到合适的源文件格式,无法转换第 %(num)d 本书籍(共 %(tot)d 本)。" -#: /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 " @@ -20536,7 +20604,7 @@ msgid "" 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." @@ -20757,17 +20825,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" @@ -20783,28 +20857,28 @@ msgstr "" "导出操作保存所有格式书籍、封面和元数据(位于一个 opf 文\n" "件)。您可以通过 list 命令得到文件 id。\n" -#: /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 "导出所有数据库中的书,忽略 id 列表。" -#: /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 "你必须指定一个 id 或 %s 选项" -#: /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" @@ -20815,13 +20889,13 @@ 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 --" @@ -20841,11 +20915,11 @@ msgid "" "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" @@ -20856,7 +20930,7 @@ 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" @@ -20866,23 +20940,23 @@ msgstr "" "一旦声明,忽略 --search \n" "默认:全部" -#: /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" @@ -20894,17 +20968,17 @@ 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 "错误:您必须指定项目名称、id 和值。" -#: /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" @@ -20913,20 +20987,27 @@ 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)? " -msgstr "您将失去栏 %r 中所有内容。是否确定(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 "y" -#: /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" @@ -20936,15 +21017,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" @@ -20957,40 +21038,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" @@ -21004,13 +21085,13 @@ 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" @@ -21018,34 +21099,34 @@ msgid "" "{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 "以 CSV 输出" -#: /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" @@ -21060,18 +21141,18 @@ 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" @@ -21079,33 +21160,33 @@ 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 "CSV 模式下字符串分隔符。默认逗号。" -#: /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" @@ -21150,17 +21231,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 "

正在将旧数据库转移到位于 %s 的新数据库

" -#: /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 "正在复制%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "正在压缩数据库" @@ -22866,7 +22947,7 @@ 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" @@ -22876,53 +22957,53 @@ msgstr "" "\n" "URL 举例为 http://google.com" -#: /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 "URL 存储基目录。默认 %default" -#: /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 "的带服务器响应的超时秒数。默认:%default s" -#: /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 "递归级别最大值。如链接跟踪深度。默认:%default" -#: /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 "文件下载最大值。仅对来自于 标签的文件有效。默认为 %default" -#: /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 "连续抓取最小间隔秒数。默认为 %default s" -#: /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 " @@ -22930,7 +23011,7 @@ msgid "" "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 "不下载 CSS 样式表。" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index 858ce29e0c..693736cd75 100644 --- a/src/calibre/translations/zh_HK.po +++ b/src/calibre/translations/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2011-07-11 08:59+0000\n" "Last-Translator: Nader stouhy \n" "Language-Team: Chinese (Hong Kong) \n" @@ -15,19 +15,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:56+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:25+0000\n" +"X-Generator: Launchpad (build 16546)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 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 @@ -151,7 +154,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 @@ -178,12 +181,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 @@ -938,8 +941,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 @@ -949,7 +952,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 @@ -964,25 +967,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 @@ -1001,7 +1004,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 "" @@ -1237,8 +1240,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 "" @@ -4493,7 +4496,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" @@ -4759,9 +4762,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 "" @@ -5601,12 +5604,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 "" @@ -7165,18 +7167,7 @@ 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 "" @@ -7231,7 +7222,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 "" @@ -7319,7 +7310,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 @@ -9064,7 +9055,7 @@ msgid "" "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 "" @@ -9187,30 +9178,48 @@ 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 "" @@ -10016,6 +10025,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 "" @@ -10033,7 +10052,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 "" @@ -10531,6 +10550,10 @@ msgid "" "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 " @@ -17576,11 +17599,23 @@ 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 " @@ -17591,31 +17626,56 @@ msgid "" "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 "" @@ -17657,65 +17717,73 @@ 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 " @@ -17723,134 +17791,134 @@ msgid "" "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 "" @@ -17860,11 +17928,11 @@ 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 " @@ -17873,56 +17941,56 @@ msgid "" "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 " @@ -19852,7 +19920,7 @@ msgid "" 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." @@ -20055,17 +20123,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" @@ -20076,28 +20150,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" @@ -20108,13 +20182,13 @@ 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 --" @@ -20134,11 +20208,11 @@ msgid "" "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" @@ -20149,30 +20223,30 @@ 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" @@ -20184,17 +20258,17 @@ 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" @@ -20203,20 +20277,27 @@ 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" @@ -20226,15 +20307,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" @@ -20247,40 +20328,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" @@ -20294,13 +20375,13 @@ 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" @@ -20308,34 +20389,34 @@ msgid "" "{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" @@ -20350,18 +20431,18 @@ 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" @@ -20369,33 +20450,33 @@ 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" @@ -20432,17 +20513,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 "" @@ -22145,60 +22226,60 @@ 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 " @@ -22206,7 +22287,7 @@ msgid "" "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 "" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 0b81ebae2e..df61c1fb05 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-03-22 04:21+0000\n" +"POT-Creation-Date: 2013-03-29 05:21+0000\n" "PO-Revision-Date: 2013-03-18 07:19+0000\n" "Last-Translator: Chao-Hsiung Liao \n" "Language-Team: Chinese (traditional)\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-03-23 04:58+0000\n" -"X-Generator: Launchpad (build 16540)\n" +"X-Launchpad-Export-Date: 2013-03-30 05:26+0000\n" +"X-Generator: Launchpad (build 16546)\n" "Language: zh_TW\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -24,11 +24,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 @@ -152,7 +155,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 @@ -179,12 +182,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 @@ -946,8 +949,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 @@ -957,7 +960,7 @@ msgstr "關閉已經命名的外掛程式" msgid "Path to library too long. Must be less than %d characters." msgstr "書庫的路徑太長。必須少於 %d 字元。" -#: /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 @@ -972,25 +975,25 @@ msgstr "是" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s平均評等為 %(rating)3.1f" -#: /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 "記憶卡 A" -#: /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 "記憶卡 B" -#: /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 @@ -1009,7 +1012,7 @@ msgstr "記憶卡 B" #: /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 "新聞" @@ -1263,8 +1266,8 @@ 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 "分類" @@ -4655,7 +4658,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" @@ -4921,9 +4924,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 "" @@ -5764,12 +5767,11 @@ msgstr "不能轉換" msgid "Starting conversion of %d book(s)" msgstr "正在開始 %d 本書的轉換" -#: /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 "%(title)s / %(author)s" @@ -7346,18 +7348,7 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "每個資料夾有多本書,在資料夾中的每個電子書檔案都是不同書籍(&M)" -#: /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 "從 %(src)s 自動加入 %(num)d 本書" @@ -7412,7 +7403,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 "封面大小: %(width)d x %(height)d" @@ -7500,7 +7491,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 @@ -9268,7 +9259,7 @@ msgid "" "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 "轉換" @@ -9395,30 +9386,48 @@ msgstr "第 &2 級目錄頁 (XPath 表示式):" msgid "Level &3 TOC (XPath expression):" msgstr "第 &3 級目錄頁 (XPath 表示式):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 -msgid "Do not add &detected chapters to the Table of Contents" -msgstr "不要將偵測到的章節加入目錄頁(&D)" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 -msgid "Number of &links to add to Table of Contents" -msgstr "加入目錄頁的連結數(&L)" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 -msgid "Chapter &threshold" -msgstr "章節界限(&T)" - -#: /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 "強制使用自動產生的目錄頁(&F)" -#: /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 "不要將偵測到的章節加入目錄頁(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:88 +msgid "Number of &links to add to Table of Contents" +msgstr "加入目錄頁的連結數(&L)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:89 msgid "TOC &Filter:" msgstr "目錄頁過濾條件(&F):" -#: /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 "章節界限(&T)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:91 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "建立目錄頁時允許重複的連結(&D)" +#: /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 "TXT 輸入" @@ -10241,6 +10250,16 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "設定在已建立書籍項目的標籤(&T):" +#: /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 "封面填滿檢視(&C)" @@ -10258,7 +10277,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 "產生分類" @@ -10762,6 +10781,10 @@ msgstr "" "ebook.com/about#drm\">請按這裡。

大量最新的、沒有 DRM 的刊物可以 \n" " 在 Open Books 取得。" +#: /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 " @@ -17909,11 +17932,23 @@ 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 " @@ -17924,31 +17959,56 @@ msgid "" "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 "" @@ -17990,65 +18050,73 @@ 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 " @@ -18056,134 +18124,134 @@ msgid "" "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 "" @@ -18193,11 +18261,11 @@ msgstr "" msgid "Convert book %(num)d of %(total)d (%(title)s)" msgstr "轉換書籍 %(num)d / %(total)d (%(title)s)" -#: /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 " @@ -18206,56 +18274,56 @@ msgid "" "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 "轉換書籍 %(num)d / %(tot)d (%(title)s)" -#: /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 "無法轉換 %(tot)d 本書籍中的 %(num)d 本,因為沒有發現合適的來源。" -#: /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 " @@ -20235,7 +20303,7 @@ msgid "" 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." @@ -20447,17 +20515,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" @@ -20473,28 +20547,28 @@ msgstr "" "匯出的動作會儲存書籍的所有格式、封面和元數據(在\n" "opf 檔案中)。您可以用 list 指令取得 id 編號。\n" -#: /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 "匯出資料庫中所有的書籍,略過清單上的 id。" -#: /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 "您必須指定一些 id 或 %s 選項" -#: /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" @@ -20505,13 +20579,13 @@ 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 --" @@ -20531,11 +20605,11 @@ msgid "" "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" @@ -20546,7 +20620,7 @@ 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" @@ -20556,23 +20630,23 @@ msgstr "" "如果宣告了,會忽略 --search。\n" "預設值:all" -#: /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" @@ -20584,17 +20658,17 @@ 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 "錯誤:您必須指定欄位名稱、id 和數值" -#: /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" @@ -20603,20 +20677,27 @@ 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)? " -msgstr "您會失去此欄的所有資料:%r。您確定嗎 (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 "y" -#: /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" @@ -20626,15 +20707,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" @@ -20647,40 +20728,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 "錯誤:您必須指定動作 (add|remove|list)" -#: /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 "錯誤:動作 %s 無法辨識,必須為 (add|remove|list) 其中之一" -#: /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" @@ -20694,13 +20775,13 @@ 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" @@ -20708,12 +20789,12 @@ msgid "" "{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 "輸出為 CSV" -#: /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" @@ -20721,7 +20802,7 @@ msgstr "" "報告清單,以逗號分隔。\n" "預設值:全部" -#: /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" @@ -20729,7 +20810,7 @@ msgstr "" "要忽略的延伸檔名清單(逗號分隔)。\n" "預設值:全部" -#: /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" @@ -20737,11 +20818,11 @@ msgstr "" "要忽略的名稱清單(逗號分隔)。\n" "預設值:全部" -#: /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" @@ -20756,18 +20837,18 @@ 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 "您必須提供 %s 選項才能進行還原" -#: /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" @@ -20775,33 +20856,33 @@ 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 "在 CSV 模式中放在分類數值兩旁的字元。預設為雙引號 (\")。" -#: /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 "用來在 CSV 模式分隔欄位的字串。預設為逗號。" -#: /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" @@ -20846,17 +20927,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 "

將舊的資料庫轉移到 %s 的電子書庫

" -#: /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 "正在複製 %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3731 msgid "Compacting database" msgstr "正在壓實資料庫" @@ -22565,7 +22646,7 @@ 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" @@ -22575,53 +22656,53 @@ msgstr "" "\n" "URL 例如 http://google.com" -#: /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 "儲存 URL 的基礎目錄。預設值為 %default" -#: /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 "等候伺服器回應的預設逾時時間。預設值:%default 秒" -#: /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 "循環層數的最大值,即跟隨連結的深度。預設值為 %default" -#: /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 "要下載檔案的最大數量。這只套用到 標籤的檔案。預設值為 %default" -#: /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 "持續抓取的最小間隔秒數。預設值為 %default 秒" -#: /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 " @@ -22629,7 +22710,7 @@ msgid "" "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 "不要下載 CSS 樣式表。"