From f555663f105560987e06a0a1eb81076cd23e678b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 21 Jan 2011 13:09:52 -0700 Subject: [PATCH] IGN:Tag release --- src/calibre/translations/calibre.pot | 602 +++++++++++++++++---------- 1 file changed, 380 insertions(+), 222 deletions(-) diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 0cdf38f874..2355ac1c6c 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -4,9 +4,9 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.7.40\n" -"POT-Creation-Date: 2011-01-19 11:27+MST\n" -"PO-Revision-Date: 2011-01-19 11:27+MST\n" +"Project-Id-Version: calibre 0.7.41\n" +"POT-Creation-Date: 2011-01-21 12:09+MST\n" +"PO-Revision-Date: 2011-01-21 12:09+MST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -114,6 +114,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 @@ -124,6 +125,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -135,17 +138,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:965 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:400 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:412 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1573 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2413 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2546 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 @@ -709,16 +715,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 #: /home/kovid/work/calibre/src/calibre/library/database2.py:219 #: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2277 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2240 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2258 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 msgid "Catalog" msgstr "" @@ -981,7 +987,7 @@ msgid "The Kobo supports only one collection currently: the \"Im_Reading\" list. msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 msgid "Not Implemented" msgstr "" @@ -1374,313 +1380,313 @@ msgstr "" msgid "Output saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:102 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 msgid "Save the output from different stages of the conversion pipeline to the specified directory. Useful if you are unsure at which stage of the conversion process a bug is occurring." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:116 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:118 msgid "Specify the input profile. The input profile gives the conversion system information on how to interpret various information in the input document. For example resolution dependent lengths (i.e. lengths in pixels). Choices are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:129 msgid "Specify the output profile. The output profile tells the conversion system how to optimize the created document for the specified device. In some cases, an output profile is required to produce documents that will work on a device. For example EPUB on the SONY reader. Choices are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 msgid "The base font size in pts. All font sizes in the produced book will be rescaled based on this size. By choosing a larger size you can make the fonts in the output bigger and vice versa. By default, the base font size is chosen based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:148 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:150 msgid "Mapping from CSS font names to font sizes in pts. An example setting is 12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-large, with the final size being for huge fonts. The font rescaling algorithm uses these sizes to intelligently rescale fonts. The default is to use a mapping based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:160 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:162 msgid "Disable all rescaling of font sizes." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:166 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 msgid "The minimum line height, as a percentage of the element's calculated font size. calibre will ensure that every element has a line height of at least this setting, irrespective of what the input document specifies. Set to zero to disable. Default is 120%. Use this setting in preference to the direct line height specification, unless you know what you are doing. For example, you can achieve \"double spaced\" text by setting this to 240." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:183 msgid "The line height in pts. Controls spacing between consecutive lines of text. Only applies to elements that do not define their own line height. In most cases, the minimum line height option is more useful. By default no line height manipulation is performed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:192 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 msgid "Some badly designed documents use tables to control the layout of text on the page. When converted these documents often have text that runs off the page and other artifacts. This option will extract the content from the tables and present it in a linear fashion." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:202 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:204 msgid "XPath expression that specifies all tags that should be added to the Table of Contents at level one. If this is specified, it takes precedence over other forms of auto-detection." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:213 msgid "XPath expression that specifies all tags that should be added to the Table of Contents at level two. Each entry is added under the previous level one entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:219 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:221 msgid "XPath expression that specifies all tags that should be added to the Table of Contents at level three. Each entry is added under the previous level two entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:227 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:229 msgid "Normally, if the source file already has a Table of Contents, it is used in preference to the auto-generated one. With this option, the auto-generated one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:237 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:242 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 msgid "If fewer than this number of chapters is detected, then links are added to the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:249 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 msgid "Maximum number of links to insert into the TOC. Set to 0 to disable. Default is: %default. Links are only added to the TOC if less than the threshold number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:259 msgid "Remove entries from the Table of Contents whose titles match the specified regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 msgid "An XPath expression to detect chapter titles. The default is to consider

or

tags that contain the words \"chapter\",\"book\",\"section\" or \"part\" as chapter titles as well as any tags that have class=\"chapter\". The expression used must evaluate to a list of elements. To disable chapter detection, use the expression \"/\". See the XPath Tutorial in the calibre User Manual for further help on using this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "Specify how to mark detected chapters. A value of \"pagebreak\" will insert page breaks before chapters. A value of \"rule\" will insert a line before chapters. A value of \"none\" will disable chapter marking and a value of \"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:294 msgid "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to the style rules from the source file, so it can be used to override those rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:301 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 msgid "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 msgid "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:312 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:314 msgid "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:317 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:319 msgid "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:322 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 msgid "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:328 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 msgid "Change text justification. A value of \"left\" converts all justified text in the source to left aligned (i.e. unjustified) text. A value of \"justify\" converts all unjustified text to justified. A value of \"original\" (the default) does not change justification in the source file. Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:340 msgid "Remove spacing between paragraphs. Also sets an indent on paragraphs of 1.5em. Spacing removal will not work if the source file does not use paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:345 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:347 msgid "When calibre removes inter paragraph spacing, it automatically sets a paragraph indent, to ensure that paragraphs can be easily distinguished. This option controls the width of that indent." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 msgid "Use the cover detected from the source file in preference to the specified cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:360 msgid "Insert a blank line between paragraphs. Will not work if the source file does not use paragraphs (

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 msgid "Remove the first image from the input ebook. Useful if the first image in the source file is a cover and you are specifying an external cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "Insert the book metadata at the start of the book. This is useful if your ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:383 msgid "Convert plain quotes, dashes and ellipsis to their typographically correct equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:390 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 msgid "Read metadata from the specified OPF file. Metadata read from this file will override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:399 msgid "Transliterate unicode characters to an ASCII representation. Use with care because this will replace unicode characters with ASCII. For instance it will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases where there are multiple representations of a character (characters shared by Chinese and Japanese for instance) the representation used by the largest number of people will be used (Chinese in the previous example)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 msgid "Preserve ligatures present in the input document. A ligature is a special rendering of a pair of characters like ff, fi, fl et cetera. Most readers do not have support for ligatures in their default fonts, so they are unlikely to render correctly. By default, calibre will turn a ligature into the corresponding pair of normal characters. This option will preserve them instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:424 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:445 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:457 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:461 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:473 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:477 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:481 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:485 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:489 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "Enable heuristic processing. This option must be set for any heuristic processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:494 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "Detect unformatted chapter headings and sub headings. Change them to h2 and h3 tags. This setting will not create a TOC, but can be used in conjunction with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:501 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 msgid "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:506 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 msgid "Turn indentation created from multiple non-breaking space entities into CSS indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:513 msgid "Scale used to determine the length at which a line should be unwrapped. Valid values are a decimal between 0 and 1. The default is 0.4, just below the median line length. If only a few lines in the document require unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:521 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:525 msgid "Remove empty paragraphs from the document when they exist between every other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:530 msgid "Left aligned scene break markers are center aligned. Replace soft scene breaks that use multiple blank lines withhorizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 msgid "Analyze hyphenated words throughout the document. The document itself is used as a dictionary to determine whether hyphens should be retained or removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:542 msgid "Looks for occurrences of sequential

or

tags. The tags are renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:546 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:551 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:564 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:569 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:669 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:727 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:734 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:889 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:916 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1003 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 msgid "Creating" msgstr "" @@ -2087,13 +2093,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 msgid "Yes" msgstr "" @@ -2286,17 +2292,17 @@ msgid "Download covers from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 msgid "LibraryThing.com timed out. Try again later." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:76 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 msgid "Could not fetch cover as server is experiencing high load. Please try again later." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:80 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 msgid "LibraryThing.com server error. Try again later." msgstr "" @@ -2460,11 +2466,11 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:77 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 msgid " not found." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:87 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 msgid "" "\n" "%prog [options] ISBN\n" @@ -2650,6 +2656,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3156,127 +3163,124 @@ msgstr "" msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:27 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Add books from directories, including sub-directories (One book per directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Add books from directories, including sub directories (Multiple books per directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:45 msgid "Add Empty book. (Book entry with no formats)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +msgid "Shift+Ctrl+E" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 -msgid "How many empty books?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 -msgid "How many empty books should be added?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 msgid "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3284,11 +3288,11 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 msgid "No book files found" msgstr "" @@ -3502,6 +3506,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" @@ -3543,19 +3548,19 @@ msgstr "" msgid "No existing calibre library was found at %s. It will be removed from the list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 msgid "You cannot change libraries while using the environment variable CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3576,7 +3581,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 msgid "Cannot convert" msgstr "" @@ -4164,7 +4169,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 msgid "Choose the format to view" msgstr "" @@ -4431,7 +4436,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 msgid "None" msgstr "" @@ -4610,7 +4615,7 @@ msgstr "" #: #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog. All catalogs include 'Books by Author'." +msgid "Sections to include in catalog." msgstr "" #: @@ -5401,32 +5406,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:639 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:659 msgid " is not a valid picture" msgstr "" @@ -5455,6 +5466,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:60 msgid "Change the title of this book" msgstr "" @@ -5493,6 +5505,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 msgid "&Series:" msgstr "" @@ -5502,6 +5515,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 msgid "List of known series. You can add new series." msgstr "" @@ -5659,15 +5673,15 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 msgid "Open book" msgstr "" @@ -6019,7 +6033,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 @@ -6029,6 +6043,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "Undefined" msgstr "" @@ -6052,35 +6067,35 @@ msgstr "" msgid "The enumeration \"{0}\" contains an invalid value that will be set to the default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 msgid "Do not change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "The enumeration \"{0}\" contains invalid values that will not appear in the list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 msgid "tags to remove" msgstr "" @@ -6289,6 +6304,22 @@ msgstr "" msgid "Save &template:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19 +msgid "How many empty books?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:24 +msgid "How many empty books should be added?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:32 +msgid "Set the author of the new books to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:44 +msgid "Reset author to Unknown" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:63 msgid "Add books by ISBN" msgstr "" @@ -6497,10 +6528,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:61 msgid "&Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:155 msgid "&Author(s):" msgstr "" @@ -6756,22 +6789,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 msgid "Capitalize" msgstr "" @@ -6873,6 +6906,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" @@ -6880,6 +6914,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -6900,6 +6935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" @@ -6952,6 +6988,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" @@ -7016,11 +7053,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:186 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:193 msgid "&Custom metadata" msgstr "" @@ -7144,35 +7183,44 @@ msgid "&Search and replace" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:420 msgid "Last modified: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:350 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:658 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -7214,47 +7262,59 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid " The green color indicates that the current author sort matches the current author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 msgid " The red color indicates that the current author sort does not match the current author. No action is required if this is what you want." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid " The green color indicates that the current title sort matches the current title" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 msgid " The red color warns that the current title sort does not match the current title. No action is required if this is what you want." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:45 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -7263,10 +7323,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:443 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:42 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401 @@ -7275,18 +7338,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "You have changed the tags. In order to use the tags editor, you must either discard or apply these changes" msgstr "" @@ -7315,10 +7382,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:396 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -7331,16 +7400,19 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:87 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to green." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:109 msgid "Swap the author and title" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:98 msgid "" "Automatically create the author sort entry based on the current author entry.\n" "Using this button to create author sort will change author sort from red to green." @@ -7351,6 +7423,7 @@ msgid "Title &sort: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 msgid "Specify how this book should be sorted when by title. For example, The Exorcist might be sorted as Exorcist, The." msgstr "" @@ -7359,16 +7432,19 @@ msgid "Author S&ort: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:211 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles Dickens should be sorted as Dickens, Charles.\n" "If the box is colored green, then text matches the individual author's sort strings. If it is colored red, then the authors and this text do not match." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:116 msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 msgid "IS&BN:" msgstr "" @@ -7377,14 +7453,17 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 msgid "Publishe&d:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:154 msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:609 msgid "&Browse" msgstr "" @@ -7393,6 +7472,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:611 msgid "T&rim" msgstr "" @@ -7401,10 +7481,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:613 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Download co&ver" msgstr "" @@ -7413,6 +7495,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 msgid "&Generate cover" msgstr "" @@ -7429,6 +7512,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:437 msgid "Set the cover for the book from the selected format" msgstr "" @@ -7754,6 +7838,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:815 msgid "Ta&gs:" msgstr "" @@ -8077,6 +8162,10 @@ msgstr "" msgid "Choose a recipe file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:361 +msgid "You will lose any unsaved changes. To save your changes, click the Add/Update recipe button. Continue?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:253 msgid "Add custom news source" msgstr "" @@ -8414,7 +8503,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 msgid "Card A" msgstr "" @@ -8423,7 +8512,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 msgid "Card B" msgstr "" @@ -8787,6 +8876,46 @@ msgstr "" msgid "ERROR: Unhandled exception" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 +msgid "Title &sort:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:216 +msgid "Author s&ort:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:339 +msgid "&Number:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 +msgid "Invalid cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 +msgid "Could not change cover as the image is invalid." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +msgid "This book has no cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:782 +msgid "stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:816 +msgid "Tags categorize the book. This is particularly useful while searching.

They can be any wordsor phrases, separated by commas." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +msgid "&Publisher:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +msgid "Clear date" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:109 msgid "Book has neither title nor ISBN" msgstr "" @@ -8829,6 +8958,19 @@ msgstr "" msgid "Details" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 +msgid "Edit Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:232 +msgid "Change cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:280 +msgid "Co&mments" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 msgid "Restore settings to default values. You have to click Apply to actually save the default settings." msgstr "" @@ -10036,7 +10178,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:592 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10320,38 +10462,38 @@ msgstr "" msgid "You have started calibre in debug mode. After you quit calibre, the debug log will be available in the file: %s

The log will be displayed automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 msgid "is the result of the efforts of many volunteers from all over the world. If you find it useful, please consider donating to support its development. Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 msgid "will keep running in the system tray. To close it, choose Quit in the context menu of the system tray." msgstr "" @@ -10859,35 +11001,35 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:936 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 msgid "Toggle" msgstr "" @@ -11209,7 +11351,7 @@ msgstr "" msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:54 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 msgid "" "The fields to output when cataloging books in the database. Should be a comma-separated list of fields.\n" "Available fields: %s,\n" @@ -11218,7 +11360,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -11226,7 +11368,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 msgid "" "The fields to output when cataloging books in the database. Should be a comma-separated list of fields.\n" "Available fields: %s.\n" @@ -11234,7 +11376,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:242 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -11242,7 +11384,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:251 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -11250,7 +11392,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -11259,7 +11401,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -11267,7 +11409,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -11275,7 +11417,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:288 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -11283,89 +11425,90 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:573 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 msgid "" "Save the output from different stages of the conversion pipeline to the specified directory. Useful if you are unsure at which stage of the conversion process a bug is occurring.\n" -"Default: '%default'None\n" +"Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:590 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 msgid "" "field:pattern specifying custom field/contents indicating book should be excluded.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:603 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 msgid "" "Comma-separated list of tag words indicating book should be excluded from output.For example: 'skip' will match 'skip this book' and 'Skip will like this'.Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:611 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 msgid "" -"Include 'Authors' section in catalog.This switch is ignored - Books By Author section is always generated.Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:619 -msgid "" -"Include book descriptions in catalog.\n" +"Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:626 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +msgid "" +"Include 'Descriptions' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:640 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:647 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:661 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 msgid "" ":[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" @@ -11375,21 +11518,21 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 msgid "" "Specifies the output profile. In some cases, an output profile is required to optimize the catalog for the device. For example, 'kindle' or 'kindle_dx' creates a structured Table of Contents with Sections and Articles.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -11397,14 +11540,23 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:692 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1438 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1373 +msgid "" +"No enabled genres found to catalog.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +msgid "No books available to catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -11415,16 +11567,22 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1640 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1642 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 msgid "No books available to include in catalog" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -11930,31 +12088,31 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:843 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2572 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2601 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2618 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 msgid "Checking SQL integrity..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2781 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 msgid "Checking for missing files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2809 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 msgid "Checked id" msgstr ""