diff --git a/src/calibre/gui2/preferences/adding.ui b/src/calibre/gui2/preferences/adding.ui index 0ce78447e0..abf5d5f7a5 100644 --- a/src/calibre/gui2/preferences/adding.ui +++ b/src/calibre/gui2/preferences/adding.ui @@ -156,7 +156,7 @@ Author matching is exact. If set, this option will causes calibre to check if a file being auto-added is already in the calibre library. - If it is, a meesage will pop up asking you whether + If it is, a message will pop up asking you whether you want to add it anyway. diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 94e1535fea..799d7bc4fb 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.9.3\n" -"POT-Creation-Date: 2012-10-19 08:27+IST\n" -"PO-Revision-Date: 2012-10-19 08:27+IST\n" +"POT-Creation-Date: 2012-10-24 09:36+IST\n" +"PO-Revision-Date: 2012-10-24 09:36+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -170,15 +170,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:189 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2194 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2348 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2778 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3425 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3427 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3564 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:594 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:605 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2273 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2427 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2857 +#: /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/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 @@ -872,8 +872,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:747 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:135 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:144 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -882,26 +882,26 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1061 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:887 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:910 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1208 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1216 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 msgid "Card B" msgstr "" @@ -1046,16 +1046,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1199 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3282 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:384 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2770 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3238 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3256 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3317 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3335 msgid "Catalog" msgstr "" @@ -2797,316 +2797,320 @@ msgstr "" 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:198 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:199 +msgid "Embed the specified font family into the book. This specifies the \"base\" font used for the book. If the input document specifies its own fonts, they may override this base font. You can use the filter style information option to remove fonts from the input document. Note that font embedding only works with some output formats, principally EPUB and AZW3." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:209 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:208 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:219 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. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:218 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:229 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. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:227 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:238 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. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:236 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:247 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:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:255 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:252 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:263 #, python-format 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:258 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:269 #, python-format 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:266 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:277 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:274 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:285 msgid "When creating a TOC from links in the input document, allow duplicate entries, i.e. allow more than one entry with the same text, provided that they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:285 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:296 msgid "An XPath expression to detect chapter titles. The default is to consider

or

tags that contain the words \"chapter\",\"book\",\"section\", \"prologue\", \"epilogue\", 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:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 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:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:320 msgid "An XPath expression to detect the location in the document at which to start reading. Some ebook reading programs (most prominently the Kindle) use this location as the position at which to open the book. See the XPath tutorial in the calibre User Manual for further help using this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:319 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 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:327 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:338 msgid "A comma separated list of CSS properties that will be removed from all CSS style rules. This is useful if the presence of some style information prevents it from being overridden on your device. For example: font-family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 msgid "An XPath expression. Page breaks are inserted before the specified elements. To disable use the expression: /" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 msgid "Some documents specify page margins by specifying a left and right margin on each individual paragraph. calibre will try to detect and remove these margins. Sometimes, this can cause the removal of margins that should not have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:355 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 #, python-format msgid "Set the top margin in pts. Default is %default. Setting this to less than zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 #, python-format msgid "Set the bottom margin in pts. Default is %default. Setting this to less than zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:367 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:378 #, python-format msgid "Set the left margin in pts. Default is %default. Setting this to less than zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:373 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:384 #, python-format msgid "Set the right margin in pts. Default is %default. Setting this to less than zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:380 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 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:390 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 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:397 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 msgid "When calibre removes blank lines between paragraphs, it automatically sets a paragraph indent, to ensure that paragraphs can be easily distinguished. This option controls the width of that indent (in em). If you set this value negative, then the indent specified in the input document is used, that is, calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:406 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 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:412 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:423 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:419 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 msgid "Set the height of the inserted blank lines (in em). The height of the lines between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 msgid "Remove the first image from the input ebook. Useful if the input document has a cover image that is not identified as a cover. In this case, if you set a cover in calibre, the output document will end up with two cover images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:435 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 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:443 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 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:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:470 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:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:477 #, python-format 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 based on the current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:481 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 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:493 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /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:497 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:502 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:513 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:506 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:517 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:510 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:521 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:514 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:525 #: /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:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:529 #: /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:522 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:533 #: /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:526 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:537 #: /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:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:541 #: /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:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 #: /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:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:549 #: /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:542 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 #: /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:546 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 #: /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:550 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:561 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:554 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "Set the book timestamp (no longer used anywhere)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:569 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:563 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 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:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:581 msgid "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:575 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:586 msgid "Turn indentation created from multiple non-breaking space entities into CSS indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:580 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:591 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:588 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:592 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:603 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:597 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:608 msgid "Left aligned scene break markers are center aligned. Replace soft scene breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:603 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Replace scene breaks with the specified text. By default, the text from the input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:608 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 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:614 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 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:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:631 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:636 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:629 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:640 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:634 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:645 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:638 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:649 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:643 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:654 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:647 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:658 msgid "Path to a file containing search and replace regular expressions. The file must contain alternating lines of regular expression followed by replacement pattern (which can be an empty line). The regular expression must be in the python regex syntax and the file must be UTF-8 encoded." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:756 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:767 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:814 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:825 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:821 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:832 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:983 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:994 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1021 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1125 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1136 #, python-format msgid "Running %s plugin" msgstr "" @@ -4528,7 +4532,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 msgid "Cannot convert" msgstr "" @@ -5626,7 +5630,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -5821,7 +5825,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 @@ -6558,15 +6562,15 @@ msgid "&Base font size:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:203 msgid "Font size &key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 @@ -6683,160 +6687,164 @@ msgstr "" msgid "Control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:46 msgid "Original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:47 msgid "Left align" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:48 msgid "Justify text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:189 -msgid "&Disable font size rescaling" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:190 -msgid "Base &font size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:193 -msgid "Wizard to help you choose an appropriate font size key" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:195 -msgid "Minimum &line height:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:196 -msgid " %" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 msgid "Line &height:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:199 -msgid "Input character &encoding:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:200 -msgid "Remove &spacing between paragraphs" +msgid "Minimum &line height:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:201 +msgid " %" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 +msgid "Wizard to help you choose an appropriate font size key" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 +msgid "Input character &encoding:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +msgid "Remove &spacing between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 msgid "&Indent size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 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/gui2/convert/look_and_feel_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid " em" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:205 -msgid "Insert &blank line between paragraphs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:206 -msgid "&Line size:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:208 -msgid "Text &justification:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:209 -msgid "Smarten &punctuation" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:210 -msgid "&Transliterate unicode characters to ASCII" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:211 -msgid "&UnSmarten punctuation" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:212 -msgid "Keep &ligatures" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 -msgid "&Linearize tables" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "&Extra CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:213 msgid "Select what style information you want completely removed:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:214 msgid "Removes the font-family CSS property" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:215 msgid "&Fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:216 msgid "Removes the margin CSS properties. Note that page margins are not affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:217 msgid "&Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "Removes the padding CSS properties" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "&Padding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:220 msgid "Convert floating images/text into static images/text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 msgid "F&loats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "Removes foreground and background colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:223 msgid "&Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "&Other CSS Properties:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "Comma separated list of CSS properties to remove. For example: display, color, font-family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "&Filter Style Information" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +msgid "Insert &blank line between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 +msgid "Text &justification:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 +msgid "Smarten &punctuation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 +msgid "&Transliterate unicode characters to ASCII" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 +msgid "&UnSmarten punctuation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 +msgid "Keep &ligatures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 +msgid "&Linearize tables" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 +msgid "Base &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 +msgid "&Line size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:237 +msgid "&Embed font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 +msgid "&Disable font size rescaling" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:16 msgid "LRF Output" msgstr "" @@ -7224,6 +7232,10 @@ msgstr "" msgid "Open book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:215 +msgid "Click the Open button below to open a ebook to use for testing." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" @@ -10292,12 +10304,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:391 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -10961,7 +10973,11 @@ msgstr "" msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:122 +msgid "Choose font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:409 @@ -10977,6 +10993,14 @@ msgstr "" msgid "None" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:159 +msgid "Choose a font family from the list below:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:187 +msgid "Choose &font family" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:296 msgid "Cover Browser" @@ -11272,13 +11296,13 @@ msgid "Modified" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1407 msgid "This book's UUID is \"{0}\"" msgstr "" @@ -11311,11 +11335,11 @@ msgstr "" msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1387 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1390 msgid "Double click to edit me

" msgstr "" @@ -11408,12 +11432,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 msgid "Previous Page" msgstr "" @@ -11517,7 +11541,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:538 msgid "Corrupted database" msgstr "" @@ -11599,7 +11623,6 @@ msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:273 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:321 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:449 #, python-format @@ -11630,6 +11653,11 @@ msgstr "" msgid "You have changed the authors for this book. You must save these changes before you can use Manage authors. Do you want to save these changes?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:273 +#, python-format +msgid "Could not open \"%s\". Is it being used by another program?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles Dickens should be sorted as Dickens, Charles.\n" @@ -13900,7 +13928,7 @@ msgid "Here you can control how calibre will save your books when you click the msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:475 msgid "Failed to start content server" msgstr "" @@ -14727,7 +14755,7 @@ msgid "Changing the metadata for that many books can take a while. Are you sure? msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:858 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:494 msgid "Searches" msgstr "" @@ -15052,40 +15080,40 @@ msgstr "" msgid "The following books have already been converted to %s format. Do you wish to reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:366 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:367 #, python-format 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:411 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:407 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:408 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -15093,21 +15121,21 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:539 #, python-format msgid "The library database at %s appears to be corrupted. Do you want calibre to try and rebuild it automatically? The rebuild may not be completely successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:644 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:645 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -15124,34 +15152,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:663 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:659 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:736 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:739 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:747 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:743 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:817 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:813 msgid "will keep running in the system tray. To close it, choose Quit in the context menu of the system tray." msgstr "" @@ -15584,44 +15612,44 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "Section End" msgstr "" @@ -16814,7 +16842,7 @@ msgid "Filter the results by the search query. For the format of the search quer msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1235 msgid "The maximum width of a single line in the output. Defaults to detecting screen size." msgstr "" @@ -17037,14 +17065,23 @@ msgid "This column stores tag like data (i.e. multiple comma separated values). msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:692 -msgid "A dictionary of options to customize how the data in this column will be interpreted. This is a JSON string. For enumeration columns, use --display='{\"enum_values\":[\"val1\", \"val2\"]}'" +msgid "" +"A dictionary of options to customize how the data in this column will be interpreted. This is a JSON string. For enumeration columns, use --display=\"{\\\"enum_values\\\":[\\\"val1\\\", \\\"val2\\\"]}\"\n" +"There are many options that can go into the display variable.The options by column type are:\n" +"composite: composite_template, composite_sort, make_category,contains_html, use_decorations\n" +"datetime: date_format\n" +"enumeration: enum_values, enum_colors, use_decorations\n" +"int, float: number_format\n" +"text: is_names, use_decorations\n" +"\n" +"The best way to find legal combinations is to create a customcolumn of the appropriate type in the GUI then look at thebackup OPF for a book (ensure that a new OPF has been createdsince the column was added). You will see the JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:721 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:784 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17054,29 +17091,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:797 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:786 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:801 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:792 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:807 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:870 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17088,15 +17125,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:880 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:876 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:891 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:911 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17105,20 +17142,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:917 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:929 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17128,15 +17165,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:955 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17149,40 +17186,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1001 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 #, 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:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -17194,45 +17231,45 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1031 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:1055 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1070 msgid "" "%prog check_library [options]\n" "\n" "Perform some checks on the filesystem representing a library. Reports are {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1077 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1227 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1088 msgid "" "Comma-separated list of names 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:1118 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" "%prog restore_database [options]\n" "\n" @@ -17247,16 +17284,16 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 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:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1179 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1216 msgid "" "%prog list_categories [options]\n" "\n" @@ -17264,29 +17301,29 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1224 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:1214 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1229 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:1217 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1232 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1276 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1349 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17307,31 +17344,31 @@ msgstr "" msgid "The label must contain only lower case letters, digits and underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:71 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:220 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:225 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3669 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3619 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3636 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3715 msgid "Compacting database" msgstr "" @@ -17842,6 +17879,10 @@ msgstr "" msgid "Characters typed in the search box will match their accented versions, based on the language you have chosen for the calibre interface. For example, in English, searching for n will match %s and n, but if your language is Spanish it will only match n. Note that this is much slower than a simple search on very large libraries." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/filenames.py:284 +msgid "File is open in another process" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}"